QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2902|回复: 9
打印 上一主题 下一主题

[问题求助] 求助:判断两个矩阵相等

[复制链接]
字体大小: 正常 放大

3

主题

12

听众

14

积分

升级  9.47%

  • TA的每日心情
    开心
    2015-4-1 17:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    @
    跳转到指定楼层
    1#
    发表于 2015-3-27 10:52 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    我觉得两个矩阵A,B是相等的,但是MATLAB(我用的是isequal(A,B))总显示不相等,该怎么办?也就是说该如何判断两个矩阵是相等的?

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    7

    主题

    11

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    自我介绍
    不知道写啥子
    回复

    使用道具 举报

    14

    主题

    11

    听众

    43

    积分

    升级  40%

  • TA的每日心情

    2015-3-27 11:05
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    龙的传人
    回复

    使用道具 举报

    7

    主题

    10

    听众

    19

    积分

    升级  14.74%

  • TA的每日心情
    开心
    2015-4-2 17:34
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    2547895254
    可以看看MATLAB软件里关于isequal的详细用法,里面有一种特殊情况,就数如果矩阵里包含NaN,是无法确认相等的
    回复

    使用道具 举报

    4

    主题

    10

    听众

    20

    积分

    升级  15.79%

  • TA的每日心情
    开心
    2015-6-15 16:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    别提最初
    回复

    使用道具 举报

    377

    主题

    148

    听众

    5935

    积分

    升级  18.7%

  • TA的每日心情
    奋斗
    2016-7-14 13:54
  • 签到天数: 219 天

    [LV.7]常住居民III

    社区QQ达人 元老勋章 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组2015年美赛冲刺

    群组高等数学串讲

    群组2014第三期英语写作

    群组SAS数据分析大赛冲刺

    群组2015美赛优秀论文解析

    >> a = 0.001111
    a =
        0.0011
    >> b = 0.001112
    b =
        0.0011
    >> isequal(a,b)
    ans =
         0

    注意一下
    虽然都是显是 0.0011
    但实际时却是不同的
    所以就算看起来矩阵数字都一样
    但实际上矩阵內容却有所不同
    可以使用一些舍去的函数
    来解決这些问题

    ceil        Round toward positive infinity        向正无穷取整
    fix        Round toward zero        向0方向取整
    floor        Round toward negative infinity        向负无穷取整
    idivide        Integer division with rounding option        整数除法的舍入选项
    mod        Modulus after division        求模
    rem        Remainder after division        求除数
    round        Round to nearest integer        向最近的整数取整


    >> isequal(fix(a*1000),fix(b*1000))
    ans =
         1

    放大 1000 倍再將小数点去除
    等等~很多用法
    自己想看看吧
    回复

    使用道具 举报

    3

    主题

    12

    听众

    14

    积分

    升级  9.47%

  • TA的每日心情
    开心
    2015-4-1 17:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    @
    谢谢你啊 你的意思是说如果用isequal(a,b)结果为0,就表示a,b肯定不等是吗?即使显示相等其实也是不等的对吗?有没有用isequal结果为0而实际a,b是相等的呢?
    回复

    使用道具 举报

    4

    主题

    10

    听众

    19

    积分

    升级  14.74%

  • TA的每日心情

    2015-4-26 21:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    花开不败
    回复

    使用道具 举报

    4

    主题

    11

    听众

    10

    积分

    升级  5.26%

    该用户从未签到

    自我介绍
    何以孤独
    回复

    使用道具 举报

    4

    主题

    11

    听众

    36

    积分

    升级  32.63%

  • TA的每日心情
    无聊
    2015-3-27 11:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    哈哈
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-15 12:30 , Processed in 0.904922 second(s), 107 queries .

    回顶部