MATLAB Answers

different dimension matrix addition

조회 수: 112(최근 30일)
PetronasAMG
PetronasAMG 18 Feb 2018
댓글: Guillaume 18 Feb 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

  댓글 수: 0

로그인 to comment.

채택된 답변

Star Strider
Star Strider 18 Feb 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

Guillaume
Guillaume 18 Feb 2018
Another option:
A(numel(B)) = 0; %expand A to be the same size as B
C = A+B

로그인 to comment.

추가 답변(0개)

이 질문에 답변하려면 로그인을(를) 수행하십시오.

태그


Translated by