How to do this addition?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Aswin Sandirakumaran
el 27 de Mayo de 2018
Respondida: Image Analyst
el 27 de Mayo de 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 comentarios
Respuesta aceptada
Image Analyst
el 27 de Mayo de 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 comentarios
Más respuestas (1)
Ameer Hamza
el 27 de Mayo de 2018
Make A same size as B
A = [A zeros(1, length(B)-length(A))]
and then add
C = A+B;
0 comentarios
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!