How to select the maximum value for each row in cell type variable in matlab?
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Jan
2021 年 1 月 27 日
編集済み: Jan
2021 年 1 月 27 日
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 件のコメント
Jan
2021 年 2 月 8 日
Of course. Simply change "FinalMax = nan(nRow, 1);" to "FinalMax = zeros(nRow, 1);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!