关于matlab向量中元素提取

问题描述:

关于matlab向量中元素提取
如何在matlab中编个程提取限量中满足要求的数并构成新的向量.举个列子如:A=[-4 -3 3 4 5 6],把绝对值大于三的项提出来构成个新的向量B
B=[-4 4 5 6],我自己只会做出B=[-4 0 0 4 5 6]这种简单的选择.
demonhunter500 - 举人 五级
你前面把n确定了,后面的for循环是不是又把 n扩大了,结果为 0 0 0 -4 4 5 6
这个结果是7个数的向量呢还是4个数的?也可能是我概念不清楚,
1个回答 分类:数学 2014-12-08

问题解答:

我来补答
n=0;
for i=1:6
if abs(A(i))>3
n=n+1;
end
end
B=zeros(1,n);
for i=1:6
if abs(A(i))>3
B(n)=A(i);
n=n+1;
end
end
 
 
展开全文阅读
剩余:2000
上一页:100 ,11
下一页:29