Adding zeros to a matrix to match the dimensions of two matrices.

15 Ansichten (letzte 30 Tage)
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)]
  1 Kommentar
ammara khurshid
ammara khurshid am 27 Nov. 2017
Bearbeitet: ammara khurshid am 27 Nov. 2017
I want size(newA)=size(B) but this way it becomes size(newA)>size(B). kindly urgent help needed.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Guillaume
Guillaume am 27 Nov. 2017
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.

Weitere Antworten (1)

James Tursa
James Tursa am 27 Nov. 2017
Another way:
newA = zeros(size(B));
newA(1:size(A,1),1:size(A,2)) = A;
  2 Kommentare
Guillaume
Guillaume am 27 Nov. 2017
Yes, actually simpler than my answer. And in case A is not of class double:
newA = zeros(size(B), 'like', A);

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Embedded Coder finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by