for-loop to create vector
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Slane Haltine
el 15 de Oct. de 2020
Comentada: Ameer Hamza
el 16 de Oct. de 2020
I am just learning for end loops.
I am trying to create a for end loops that can find the maximum value of each column of a matrix and store the results in a single vector.
I have ankle moment data and I want to identify the maximum moment of each stride (column in the data) using a for-loop to store the results in a vector.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 15 de Oct. de 2020
Editada: Ameer Hamza
el 15 de Oct. de 2020
Since you insist on using for-loop
M; % your matrix
n = size(M, 2); % number of columns
max_vals = zeros(1, n);
for i = 1:n
max_vals(i) = max(M(:,i));
end
Without for-loops
max_vals = max(M);
15 comentarios
Ameer Hamza
el 16 de Oct. de 2020
Note that If you just want to conver a row vector to a column vector then you can even use
max_column = max_column(:);
% or
max_column = max_column.'; % in this case, max_column must be a row vector
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!