フィルターのクリア

For loop returns vector with different sizes, how to put them in a single matrix?

1 回表示 (過去 30 日間)
I have a for loop which returns a vector after each iteraion, but the vector length is different each time. How to store the results in a matrix or table or whatever , so that I can use the values for other operations.
for k = 1:length(sect)
SS(k,:) = find(TS{:,2}<sect(k+1) & TS{:,2}>=sect(k) );
k+1;
end
  4 件のコメント
Walter Roberson
Walter Roberson 2019 年 7 月 7 日
SS{k} = find(....)
By the way you should consider using histc or histcounts or discretize to determine the bin numbers.
Andrei Bobrov
Andrei Bobrov 2019 年 7 月 7 日
Attach small part of your data here.

サインインしてコメントする。

採用された回答

Pratyush Das
Pratyush Das 2019 年 8 月 25 日
SS{k} = find(....)
Thank you Walter Roberson for the answer. It creates a cell array.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by