Borrar filtros
Borrar filtros

for-loop to create vector

6 visualizaciones (últimos 30 días)
Slane Haltine
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.

Respuesta aceptada

Ameer Hamza
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
Slane Haltine
Slane Haltine el 15 de Oct. de 2020
Awesome, thank you!
Ameer Hamza
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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by