MATLAB Answers

iB
0

How to find n number of low value's position or column number from a cell ?

iB
さんによって質問されました 2019 年 11 月 7 日
最新アクティビティ dpb
さんによって コメントされました 2019 年 11 月 11 日
I have cell sized 1x45, containing values like [0.22 0.12 0.001 0.01 ... ] now I want to find the column numbers of 5 or any no. of lowest values. Thank you

  0 件のコメント

サインイン to comment.

1 件の回答

dpb
回答者: dpb
2019 年 11 月 7 日

NtoFind=5;
[Mn,iMn]=mink(X,NtoFind);

  4 件のコメント

dpb
2019 年 11 月 7 日
Your example, while saying "cell" showed an ordinary array in brackets so I presumed that was what actually was. Dereference the cell array with "the curlies" -- see the documentation in the Getting Started section on accessing data in cell arrays to get the basics of syntax down.
[Mn,iMn]=mink(X,NtoFind{:});
iB
2019 年 11 月 11 日
I thik my matlab virsion is the problem, mine is R2015a. That is why 'mink' is not working.
dpb
2019 年 11 月 11 日
Indeed, mink wasn't introduced until R2017b, I think...
The easiest coding way then is to use sort with the optional returned indices vector and select the first N

サインイン to comment.



Translated by