Whats the difference between the two statements
1 回表示 (過去 30 日間)
古いコメントを表示
Difference between
(reshape(key,2,[])')
and
reshape(key,2,[])
0 件のコメント
回答 (2 件)
Cris LaPierre
2020 年 12 月 13 日
"Specify [] for the first dimension to let reshape automatically calculate the appropriate number of rows."
If you specify [] in the second dimention, it will automatically determine the appropriate number of columns for the specified number of rows.
1 件のコメント
Cris LaPierre
2020 年 12 月 13 日
Ah, missed the transpose (the apostrophe) after the first one. That transposes the results of reshape. It's probably just easiest to test it and see:
key = magic(4);
reshape(key,2,[])'
reshape(key,2,[])
Another way is to just swap the 2 and the [].
reshape(key,[],2)
Bruno Luong
2020 年 12 月 13 日
The second creates 2-row matrix.
The first creates 2-column matrix, since it make a transpose after reshape.
参考
カテゴリ
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!