matlab如何取矩阵中不为零的元素形成新集合?
a=[53430;40032];%取第一行不为0的元素组成新的集合结果是b=5343...
a=[5 3 4 3 0;4 0 0 3 2];
%取第一行不为0的元素组成新的集合
结果是b= 5 3 4 3 展开
%取第一行不为0的元素组成新的集合
结果是b= 5 3 4 3 展开
1个回答
展开全部
matlab如何取矩阵中不为零的元素形成新集合?该问题可以这样处理:
1、使用枚举法搜索的方法,在每行每列中找出等于0的数,并剔除
2、实现方法,使用fors双循环语句和if判断语句,即
for i=1:m
if a(1,i)>0
b=[b a(1,i)] ;
end
end
3、运行代码
a=[5 3 4 3 0;4 0 0 3 2];
a=a(1,:);
m=length(a);
b=[];
for i=1:m
if a(1,i)>0
b=[b a(1,i)] ;
end
end
b
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询