How to select the maximum value for each row in cell type variable in matlab?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have a cell type variable(Final) with dimension 279*100. I want to create a new matrix of 279*1 dimension such that i can have only the maximum value of each row in the new matrix. Can anyone please help me do this?
Thank You
0 Commenti
Risposta accettata
Jan
il 27 Gen 2021
Modificato: Jan
il 27 Gen 2021
Some rows of the cell Final contain only empty elements. What do you want to be the output in this case? If NaN is sufficient:
nRow = size(Final, 1);
FinalMax = nan(nRow, 1);
for k = 1:nRow
row = [Final{k, :}];
if ~isempty(row)
FinalMax(k) = max(row);
end
end
2 Commenti
Jan
il 8 Feb 2021
Of course. Simply change "FinalMax = nan(nRow, 1);" to "FinalMax = zeros(nRow, 1);
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB 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!