- Why do you need these to all be in a single numeric matrix? What is it going to be used for after this?
- If you do get them in one numeric matrix, would you accept padding the vectors with zeroes or NaNs or some other "fill-in" value?
I have array with different length I would put them in one matrix
1 回表示 (過去 30 日間)
古いコメントを表示
I have different length arrays such as
t1=[1 2 1 2 3 4];
t2=[2 4 5 5 2 2 434 3 4 32 3 2];
t3= [3 4 5 2 1 1 1 2 3 4 4 4 44 5 5 5 6 3];
I would put them in one matrix as
t= [t1;t2;t3]
Is there anyway to do it ?
1 件のコメント
Cam Salzberger
2019 年 3 月 14 日
Two questions to clarify:
回答 (1 件)
Adam
2019 年 3 月 14 日
編集済み: Adam
2019 年 3 月 14 日
t = [t1, t2, t3];
will concatenate them. Obviously you can't put them together as individual columns or rows in a numeric matrix if they are different length unless you want to pad with 0s or NaNs or use a cell array (which is always a last resort)
2 件のコメント
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!