different dimension matrix addition

7 visualizaciones (últimos 30 días)
PetronasAMG
PetronasAMG el 18 de Feb. de 2018
Comentada: Guillaume el 18 de Feb. de 2018
for example,
A = [1 2 3 4 5]
B = [0 0 0 0 0 6 7 8 9 10]
and i need C = [1 2 3 4 5 6 7 8 9 10]
is there a way to make this possible? I know that in math different dimension matrix addition is impossible.first i did i=1:length(x). But right now I used if loop to run the first values to get matrix A and then when iteration reaches 5 then the first condition ends (1<x(i)<5), then I used another if condition (5<x(i)<10) it calculates the matrix B. this is the reason why first 5 values of B are zeros because x(i) is an iteration. Please help me combine these two matrix so i can get C matrix as my answer

Respuesta aceptada

Star Strider
Star Strider el 18 de Feb. de 2018
I am not certain what your constraints are.
One (rather obvious) way to get ‘C’ is:
A = [1 2 3 4 5];
B = [0 0 0 0 0 6 7 8 9 10];
C = [A B(numel(A)+1 : end)];
  1 comentario
Guillaume
Guillaume el 18 de Feb. de 2018
Another option:
A(numel(B)) = 0; %expand A to be the same size as B
C = A+B

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by