for-loop to create vector
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Slane Haltine
am 15 Okt. 2020
Kommentiert: Ameer Hamza
am 16 Okt. 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 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 15 Okt. 2020
Bearbeitet: Ameer Hamza
am 15 Okt. 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 Kommentare
Ameer Hamza
am 16 Okt. 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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!