Store each value generated in a for loop

I have a bit of code which generates a value P and updates it every iteration. How can i store each of these values generated and then plot them on a graph?

回答 (1 件)

David Hill
David Hill 2022 年 3 月 9 日

0 投票

for k=1:100
p(k)=%your update for p
end
plot(p);

2 件のコメント

Ross Thompson
Ross Thompson 2022 年 3 月 10 日
I keep getting the error 'Unable to perform assignment because the left and right sides have a different number of elements.'
P=zeros(1000,1);
for n = 1:1000
P(n) = nonzeros(Q_new.*C);
end
Any ideas why this might be? Q and C are both 10x100 matricies which also update every iteration
David Hill
David Hill 2022 年 3 月 11 日
Use a cell array. Your sizes each iteration might be different based on the number of nonzeros.
P=cell(1000,1);
for n = 1:1000
P{n} = nonzeros(Q_new.*C);
end

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2022 年 3 月 9 日

コメント済み:

2022 年 3 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by