MATLAB Answers

how to save the output of For loop in a matrix form!

1 view (last 30 days)
praneeth pasari
praneeth pasari on 7 Apr 2017
Edited: Stephen on 10 Apr 2017
hello I have a sample size of 191X6. I wrote a for loop for the sample as "s = sample(:,1:6)", applied few functions in the loop like
anom = abs(s - mean(s));
[~,idx] = max(anom);
lambdaHa = lambda(idx);
z = lambdaHa/656.28 - 1;
speed = z*300000;
I want to save the output of each iteration of the loop and save the value of the speed, which should be 6X1 matrix. thanks in advance.

Answers (1)

Thorsten
Thorsten on 7 Apr 2017
Edited: Thorsten on 10 Apr 2017
for i = 1:size(sample, 2)
s = sample(:, i); % extract only the i'th column!
% your code:
anom = abs(s - mean(s));
[~,idx] = max(anom);
lambdaHa = lambda(idx);
z = lambdaHa/656.28 - 1;
speed(i) = z*300000;
end

Tags

No tags entered yet.

Products

Community Treasure Hunt

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

Start Hunting!

Translated by