Create a table from vectors with different rows and fill missing
2 ビュー (過去 30 日間)
古いコメントを表示
I have a number of vectors for several dates with different lenghts
- 01/06/2022: 478 rows
- 02/06/2022: 531 rows
- 03/06/2022: 502 rows
- ...
I would like to add them to one array in order to plot them afterwards.
For this, they need to be the same rows.
I was thinking to create an array with set rows A = 0:500 and for example add the first 500 values.
The vectors with less would be filled with 'Nan' and the vectors with more would be cut short.
How could I do this in a loop?
1 件のコメント
Mario Malic
2022 年 9 月 1 日
Here's a minor example that you can expand yourself
a = ones(400, 1);
b = ones(450, 1);
c = ones(500, 1);
vecDim = max([numel(a), numel(b), numel(c)])
a(end + 1 : vecDim, :) = nan;
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!