How to do this addition?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Aswin Sandirakumaran
il 27 Mag 2018
Risposto: Image Analyst
il 27 Mag 2018
D = [60,600,15];
A(2) = D(2); -> OUTPUT OF A LOOKS LIKE A = [0,600]
B(3) = D(3); -> OUTPUT OF B LOOKS LIKE B = [0,0,15]
c = A + B;
disp(c);
How to make length of A as 3 and fill in zeros where the index is not used
0 Commenti
Risposta accettata
Image Analyst
il 27 Mag 2018
If you want A to be the same size as B, which may be less than the length of D depending on which indexes you're setting, then use Ameer's code, as long as B is also longer than A.
If you want A, B, and c all to be the same length as D, then do this:
% Initialize variables.
D = [60,600,15];
A = zeros(size(D)); % All zeros and the same size as D.
B = zeros(size(D));
% Now set whatever elements of A and B you want
% For example...
A(2) = D(2); % OUTPUT OF A LOOKS LIKE A = [0, 600, 0]
B(3) = D(3); % OUTPUT OF B LOOKS LIKE B = [0, 0, 15]
% Now add.
c = A + B;
0 Commenti
Più risposte (1)
Ameer Hamza
il 27 Mag 2018
Make A same size as B
A = [A zeros(1, length(B)-length(A))]
and then add
C = A+B;
0 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!