2017-02-24 84 views
-1

我有一个大的列向量,我想要遍历并创建另一个列向量,但我只获取循环的最终值。如何遍历列向量并将结果输出到另一列向量

function[c]=height(n) 
[x,y]=re(0,0.09,0.02,0.1,n); 
for i=1:length(y) 
    while (i) < (n-1)/2) 
    c=[(y(i)-y(101-i))]; 
    end 
end 

我该如何将c作为列向量?

+0

你没有使用你的迭代器来索引'c'。 – excaza

+1

你发布了整个代码吗? 'while'语句中缺少''''。另外,'while'在'while'循环中没有被修改(这很好,因为它是外循环的迭代器),这意味着'while'循环中的代码可以不执行或者执行无限自'n'未修改以来的次数。 –

回答

0

你需要告诉Matlab c是一个向量。一种方法是将循环内的操作结果赋值给c(i)。