if i have two matrix how can make them same size by add zero column or row ?

1 vue (au cours des 30 derniers jours)
Firas Al-Kharabsheh
Firas Al-Kharabsheh le 3 Mai 2016
Modifié(e) : Stephen23 le 3 Mai 2016
if i have this matrix
M = [15 13 11 11 7 7 8 9 11 13 15 8 8 6 3 0 3]
X = [15 13 11 12 7 5 4 7 8 8 11 9 14 11 13 ]
i want to make X the same size of M and after that subtract them like that
X_after = [15 13 11 12 7 5 4 7 8 8 11 9 14 11 13 0 0]
then abs(M - X_after) the final solution will be
Final = [ 0 0 0 1 0 2 4 2 3 5 4 1 6 5 10 0 3]

Réponses (2)

dpb
dpb le 3 Mai 2016
doc size
doc zeros
Read "Getting Started" section of documentation and work thru the tuorials on basic Matlab syntax and matrix/array operations.

Stephen23
Stephen23 le 3 Mai 2016
Modifié(e) : Stephen23 le 3 Mai 2016
M = [15,13,11,11,7,7,8,9,11,13,15,8,8,6,3,0,3];
X = [15,13,11,12,7,5,4,7,8,8,11,9,14,11,13];
tmp = zeros(2,max(numel(M),numel(X)));
tmp(1,1:numel(M)) = M;
tmp(2,1:numel(X)) = X;
out = abs(diff(tmp,1,1))
creates:
out =
0 0 0 1 0 2 4 2 3 5 4 1 6 5 10 0 3
And please do the introductory tutorials:

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by