how to save the output of For loop in a matrix form!
Show older comments
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)
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
1 Comment
praneeth pasari
on 7 Apr 2017
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!