print value to matrix

2 次查看(过去 30 天)
Esra Demirbilek
Esra Demirbilek 2022-5-28
回答: Voss 2022-5-28
Hello everyone,
I have a code.In this code, there are V values ​​consisting of 20 rows as a result of each iteration.What I want to do: I want to see the v values ​​formed in each iteration in the same matrix. How can I do it?
for example;
iteration:1
V=
10
5
1
....
iteration:2
V=
15
4
2
....
V_new;
iteration 1 2 3 4 ....
10 15 20 10
5 4 3 2
1 2 3 8
thanks advance

回答(2 个)

dpb
dpb 2022-5-28
nIter=YourNumberOfTotalIterations;
nRows=20;
V=zeros(nRows,nIter); % preallocate
for i=1:nIter
V(:,i)=YourFunctionCreatingVector(...);
end

Voss
Voss 2022-5-28
V_new = [];
for ii = 1:max_iterations
% calculate V
V_new(:,ii) = V;
end
Also, if you know ahead of time how many iterations there will be, you can preallocate V_new to be the appropriate size before the loop:
V_new = zeros(20,max_iterations);

类别

Help CenterFile Exchange 中查找有关 Spectral Measurements 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by