比如说,有一个1行1000列的矩阵[1,2,1,3,0...],怎样写程序,能删除掉其中的0元素。
matlab中,怎样把矩阵中的0元素删除
答案:2 悬赏:40 手机版
解决时间 2021-08-24 07:46
- 提问者网友:难遇难求
- 2021-08-23 10:10
最佳答案
- 五星知识达人网友:像个废品
- 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的位置,并令其为空,即删除
>> A(1:2:10)=0; %令奇数位都为0
>> A(find(A==0))=[];%找到A中0的位置,并令其为空,即删除
全部回答
- 1楼网友:西风乍起
- 2021-08-23 11:21
假设A是输入矩阵,A(A==0) = [];这种写法比用find效率更高
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯