matlab矩阵逻辑算法问题

学习 时间:2026-08-13 20:22:15 阅读:1485
matlab矩阵逻辑算法问题a=2;b=[1 -2;-0 10];c=[0 1;2 0];如上,再matlab输入这三个矩阵,我个人认为a的矩阵为[2 0;0 0],~(a>b)结果应该为[0 0;1 1],a>c的结果应该为[1 0;0 0]可是在matlab中计算~(a>b)结果为[0 0;0 1],计算a>c结果为[1 1;0 1]请问大神这个到底是怎么算的?

最佳回答

平淡的路人

安静的流沙

2026-08-13 20:22:15

因为a只是一个数,所以当它和矩阵运算时,matlab默认为a和矩阵中的每个元素发生运算也就是系统会把a变为[2 2;2 2]参与运算

最新回答共有2条回答

  • 坚定的铃铛
    回复
    2026-08-13 20:22:15

    因为a只是一个数,所以当它和矩阵运算时,matlab默认为a和矩阵中的每个元素发生运算也就是系统会把a变为[2 2;2 2]参与运算

上一篇 明天下雪吗

下一篇 如果把大海在缩小一个中国这么大?世界会在增加多少干旱地带?