关于matlab提示“警告: 矩阵为奇异工作精度” 的问题
来源:互联网 发布:linux私房菜在线阅读 编辑:程序博客网 时间:2024/06/03 20:37
在自己编写基于手写数字多特征数据集的机器学习中的最小风险贝叶斯算法过程中,总是提示“警告: 矩阵为奇异工作精度”
虽然知道问题出在 R{1,k}(i,j)=-1/2*(test{1,k}(i,s:e)-ave{1,j}(1,:))*inv(sigma{1,j}(:,:))*((test{1,k}(i,s:e)-ave{1,j}(1,:))')-1/2*log(abs(det(sigma{1,j}(:,:))));一句话中,但还是解决不了。
后发现把inv改成pinv即可。
因为inv是对矩阵求逆,而对于不是可逆矩阵的矩阵求逆就会出错,pinv就是对不是可逆矩阵的矩阵求伪逆。
问题解决。
阅读全文
0 0
- 关于matlab提示“警告: 矩阵为奇异工作精度” 的问题
- 关于vs提示_CRT_SECURE_NO_WARNINGS 警告的问题
- Matlab中求解矩阵的奇异值
- matlab svd函数 矩阵的奇异值分解
- Matlab fread的问题:imwrite写single精度的大矩阵,结果不对
- memcached 提示警告 的问题
- Matlab与线性代数--矩阵的奇异值和奇异值分解
- 关于matlab的单精度与双精度
- 矩阵的奇异值
- 矩阵的奇异值
- PHP手册-关于浮点数精度的警告
- matlab中计算精度的问题
- 关于数据精度的问题
- 关于精度计算的问题
- Matlab学习笔记 奇异值、奇异矩阵、svd函数
- 关于Android Studio 提示PNG图片关于iCCP警告的问题
- 关于android的警告问题
- 关于内存警告的问题
- Python提供了以下几个内置tools模块:operator collections itertools functools
- 20个常用正则
- Java如何实现queue队列?
- 事件流与window.addEventListener介绍说明重点是window.addEventListener里面true和false的区别
- android两图相交
- 关于matlab提示“警告: 矩阵为奇异工作精度” 的问题
- javadoc工具文档API生成
- 需求分析--我的第一个java-web项目之路(一)
- Mongo入门
- Windows10 以管理员身份运行的解决办法
- 爬虫小程序-01
- 原型设计工具Axure
- 文章标题
- Uboot 中的hush shell