作业帮 > 综合 > 作业

Matlab里如何用sum来找出M矩阵里有多少数等于-3(M=[3 4 2;1 -3 -3;-3 1 4]

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 18:08:32
Matlab里如何用sum来找出M矩阵里有多少数等于-3(M=[3 4 2;1 -3 -3;-3 1 4]
sum(sum(M==-3))M==-3返回和M结构一样的数组,元素等于-3返回1否则0,这样的话对所有元素求和即为-3的个数
再问: 打出来他说指数超过矩阵维度………
再答: 没有问题啊:>> M=[3 4 2;1 -3 -3;-3 1 4]
M =
     3     4     2
     1    -3    -3
    -3     1     4
>> a = M==-3
a =
     0     0     0
     0     1     1
     1     0     0
>> b = sum(a)
b =
     1     1     1
>> c = sum(b)
c =
     3
 % 如果连起来写
>> sum(sum(M==-3))
ans =
     3
再问: 我怀疑电脑问题我重启试试=_=
再答: 先不用急着重启,你按上面的分步输入,每部结果是什么?
再问: 我的sum出不来 就一直显示sum有问题 随便输其他的用sum也用不了
再答: 那试试这个sum(sum(M==-3,1),2)如果还是不行,你输入help sum看看你的Matlab版本sum函数的样式是什么

再问: 出来啦谢了