Adding zeros to a matrix to match the dimensions of two matrices.
24 ビュー (過去 30 日間)
古いコメントを表示
Hi ! need help to match the size of two matrices. I have two matrices of dimensions mxn and jxk. I want make mxn of size jxk by adding zeros at the end of the mxn. A of mxn dimenssion and B of jxk dimenssion. Am doing by this way:
newA=[A,zeros(size(B)]
採用された回答
Guillaume
2017 年 11 月 27 日
newA = [A, zeros(size(A, 1), size(B, 2)-size(A, 2)); zeros(size(B, 1)-size(A, 1), size(B, 2))];
Assuming that both dimensions of B are greater than A.
0 件のコメント
その他の回答 (1 件)
James Tursa
2017 年 11 月 27 日
Another way:
newA = zeros(size(B));
newA(1:size(A,1),1:size(A,2)) = A;
2 件のコメント
Guillaume
2017 年 11 月 27 日
Yes, actually simpler than my answer. And in case A is not of class double:
newA = zeros(size(B), 'like', A);
参考
カテゴリ
Help Center および File Exchange で Discrete Data Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!