for-loop to create vector
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Slane Haltine
il 15 Ott 2020
Commentato: Ameer Hamza
il 16 Ott 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 Commenti
Risposta accettata
Ameer Hamza
il 15 Ott 2020
Modificato: Ameer Hamza
il 15 Ott 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 Commenti
Ameer Hamza
il 16 Ott 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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!