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

1 visualización (últimos 30 días)
praneeth pasari
praneeth pasari el 7 de Abr. de 2017
Editada: Stephen23 el 10 de Abr. de 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.

Respuestas (1)

Thorsten
Thorsten el 7 de Abr. de 2017
Editada: Thorsten el 10 de Abr. de 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

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by