matlab 判断两个矩阵是否相等
2016-02-22 15:53
435 查看
数学意义的相等
all(A(:) == B(:))
isequal(A, B)
但须注意的是:B = A,未必能保证
isequal(A, B)返回真,因为如果 A 中包含
NaN,因为按照定义,
NaN ~= NaN
>> A = [1, NaN] >> B = A >> isequal(A, B) 0 >> NaN == NaN 0
浮点数相等
对于浮点数矩阵,判断两个矩阵是否精确相等意义不大,真正有意义的比较是比较两个矩阵是否足够接近:>> all(abs(A(:)-B(:))<col)
或者:
>> max(abs(A(:)-B(:))) < col
相关文章推荐
- MATLAB R2015安装及破解
- matlab练习程序(非负矩阵分解)
- 中值滤波 matlab实现
- [Matlab]使用Simulink进行UDP通讯2
- MATLAB与ISE联合仿真的必备流程
- [Matlab]使用Simulink进行UDP通讯1
- paper 24 :matlab的cat函数
- matlab重定向命令行输出的内容
- 图像拉普拉斯金字塔(laplacian pyramid)并从金字塔重建原图 matlab程序实现
- VLFeat-使用matlab版本计算HOG
- Hough变换检测圆(附:MATLAB程序) - mhjerry的专栏(子水) - 博客频道 - CSDN.NET
- Matlab默认精度设置和更改──设置小数点位数_我的资料_百度空间
- 接触Matlab10年后的一个总结,随时使用Matlab要掌握的一些要点
- 【分享】Matlab R2015a 发布啦!
- 【原创】开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
- 国内第一部C#.Net调用Matlab混合编程视频教程
- 【5.1送礼】国内第一部Matlab和C#.Net混合编程视频教程【免费】
- 【原创】Matlab.NET混合编程技巧之直接调用Matlab内置函数
- 【原创】Matlab.NET混合编程技巧之找出Matlab内置函数
- 【原创】Matlab与.NET混合编程解决人脸识别问题