关于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个数的?也可能是我概念不清楚,
人气:141 ℃ 时间:2020-04-06 01:08:10
解答
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
推荐
猜你喜欢
- 在△ABC中,已知b=10,c=5√6,C=60°,求A、B及a.
- 英语作文:动物是人类的朋友,请你介绍一下野生动物的情况和如何保护野生动物
- 解方程:8÷x=3∕10
- 句子结构分析 我把我的想法付诸实践
- 形容词,副词比较级,最高级练习的答案,
- 如果今晚有空的话,你想和我们一起去看电影吗?go to the movie with us if you are free tonight
- they are very useful and h
- 导管弯成的圆形,管内有一质量为m的小球做圆周运动当小球运动到最高点时,管刚好离开地面,此时小球的速度