Azzera filtri
Azzera filtri

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

52 visualizzazioni (ultimi 30 giorni)
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 Commento
ammara khurshid
ammara khurshid il 27 Nov 2017
Modificato: ammara khurshid il 27 Nov 2017
I want size(newA)=size(B) but this way it becomes size(newA)>size(B). kindly urgent help needed.

Accedi per commentare.

Risposta accettata

Guillaume
Guillaume il 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.

Più risposte (1)

James Tursa
James Tursa il 27 Nov 2017
Another way:
newA = zeros(size(B));
newA(1:size(A,1),1:size(A,2)) = A;

Community Treasure Hunt

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

Start Hunting!

Translated by