求助 matlab中怎样把一个行向量中不为零的元素提出来,形成一个新的行向量?例如:d=2.5000 4.4444 0 17.7778 0 0 0 0 0 提取之后 k=2.5000 4.4444 17.7778
问题描述:
求助 matlab中怎样把一个行向量中不为零的元素提出来,形成一个新的行向量?
例如:d=2.5000 4.4444 0 17.7778 0 0 0 0 0
提取之后 k=2.5000 4.4444 17.7778
答
>> d=[2.5000 4.4444 0 17.7778 0 0 0 0 0]
d =
2.5000 4.4444 0 17.7778 0 0 0 0 0
>> d(d==0)=[]
d =
2.5000 4.4444 17.7778
>>