matlab矩阵逻辑算法问题

学习 时间:2026-04-08 03:18:54 阅读:8122
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-04-08 03:18:54

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

最新回答共有2条回答

  • 健康的寒风
    回复
    2026-04-08 03:18:54

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

上一篇 明天下雪吗

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