How to return the smallest vector.
12 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
Matt J
2020 年 1 月 17 日
編集済み: Matt J
2020 年 1 月 17 日
If you "have them" in cell array form, then you could do something like this:
>> vectors={[3 4 5],[1,2],[5 6 7 8]}
vectors =
1×3 cell array
{1×3 double} {1×2 double} {1×4 double}
>> [~,imin]=min(cellfun('length',vectors));
>> smallest=vectors{imin}
smallest =
1 2
3 件のコメント
Image Analyst
2020 年 1 月 17 日
Well, what form were they in? Just separate variables? If so, you need to check their lengths one at a time.
Matt J
2020 年 1 月 17 日
Or, you will have to load them into a cell array manually,
vectors={v1,v2,v3,...}
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!