永发信息网

matlab中,怎样把矩阵中的0元素删除

答案:2  悬赏:40  手机版
解决时间 2021-08-24 07:46
  • 提问者网友:难遇难求
  • 2021-08-23 10:10

比如说,有一个1行1000列的矩阵[1,2,1,3,0...],怎样写程序,能删除掉其中的0元素。

最佳答案
  • 五星知识达人网友:像个废品
  • 2021-08-23 10:28
>> A=fix(10*rand(1,10)+5); %随机生成一个1X10的向量
>> A(1:2:10)=0; %令奇数位都为0
>> A(find(A==0))=[];%找到A中0的位置,并令其为空,即删除
全部回答
  • 1楼网友:西风乍起
  • 2021-08-23 11:21
假设A是输入矩阵,A(A==0) = [];这种写法比用find效率更高
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯