[已解决] 计算不为零的元素个数

[复制链接]
nihao888 发表于 2022-3-16 05:18:02
各位大佬好,
需要求出矩阵中每一行不为零的,元素的个数,,,(不是相加求和,,是计算不为零的元素个数)


[11,2,1,2,1,1,1,2,1,0,0,0,0,0;                      [9;
3,2,1,8,1,1,5,3,0,0,0,0,0,0;                          8;
3,2,1,2,1,1,1,3,0,0,0,0,0,0;                          8;
3,12,1,2,1,1,1,2,1,0,0,0,0,0;                        9;
3,2,1,2,1,1,1,2,7,0,0,0,0,0;                          9;
3,2,9,2,1,1,1,1,1,1,0,0,0,0;                          10;
3,2,1,2,1,1,6,1,2,0,0,0,0,0;                          9;
3,0,1,2,1,10,0,0,0,1,0,0,0,0]                        6]


最佳答案


TouAkira 发表于 2022-3-16 05:33:57
这…直接 sum( ( Matrix ~= 0 ), 2 ) 就算出来的东西,你都接触MATLAB半年以上了,怎么还在折腾这种基础问题,这半年足够把讲MATLAB基础的书籍资料如《 邢树军译 matlab教程 》之类自学好几遍了,这说不过去了,请不要再问类似的基础问题了,说难听点儿,用for循环都能解决,你总不至于连for循环的解决方案都写不出来吧。
回复此楼

2 条回复


TouAkira 发表于 2022-3-16 05:33:57
这…直接 sum( ( Matrix ~= 0 ), 2 ) 就算出来的东西,你都接触MATLAB半年以上了,怎么还在折腾这种基础问题,这半年足够把讲MATLAB基础的书籍资料如《 邢树军译 matlab教程 》之类自学好几遍了,这说不过去了,请不要再问类似的基础问题了,说难听点儿,用for循环都能解决,你总不至于连for循环的解决方案都写不出来吧。
回复此楼

nihao888 发表于 2022-3-16 05:41:21
TouAkira 发表于 2022-3-16 05:33
这…直接 sum( ( Matrix ~= 0 ), 2 ) 就算出来的东西,你都接触MATLAB半年以上了,怎么还在折腾这种基础问 ...

学习了,数据太大,,for循环有点跑不动,最近一直用,excel做,,思路一时还没转过来,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表