A=[Pg; 0.5;0.6;0;0;0]
B=[0;0;0;0.7;0.7;0.7]
1)the answer i need is C=[Pg;0.5;0.6;0.7;0.7;0.7]
i tried C=[A,B] but thats not what i want.
2)how can i add zero to matrix D if first value of A is Pg.

 채택된 답변

Les Beckham
Les Beckham 2022년 1월 10일

0 개 추천

Maybe this is what you want for #1:
Pg = 1; % example value for Pg
A=[Pg; 0.5;0.6;0;0;0]
A = 6×1
1.0000 0.5000 0.6000 0 0 0
B=[0;0;0;0.7;0.7;0.7]
B = 6×1
0 0 0 0.7000 0.7000 0.7000
C = A+B
C = 6×1
1.0000 0.5000 0.6000 0.7000 0.7000 0.7000
For #2:
if A(1) == Pg
% Do something to D
end

댓글 수: 3

arian hoseini
arian hoseini 2022년 1월 10일
편집: arian hoseini 2022년 1월 10일
is there any other way?
thats my problem i dont want to sum them because Pg may be a negtaive or positive value ..and if i sum them there will be a new value...
Les Beckham
Les Beckham 2022년 1월 11일
편집: Les Beckham 2022년 1월 11일
It really depends on what you want to do. In the specific example you give in the question the first three elements of B and the last three elements of A are zero so adding them essentially replaces those elements. This is true regardless of the sign of Pg.
If you want to combine a portion of A with a portion of B you could do something like this:
Pg = 1; % example value for Pg
A = [Pg; 0.5; 0.6; 2; 2; 2]; % note that I've replaced the zeros with twos as an example
B = [2; 2; 2; 0.7; 0.7; 0.7];
C = [A(1:3); B(4:6)]
C = 6×1
1.0000 0.5000 0.6000 0.7000 0.7000 0.7000
Note that we get the first three elements of A and the last 3 elements of B.
To learn more of the basics of Matlab (indexing is especially relevant to your questions), I suggest that you take advantage of the free online training available here: https://www.mathworks.com/learn/tutorials/matlab-onramp.html
arian hoseini
arian hoseini 2022년 1월 11일
thank u ...u are a life savior.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품

릴리스

R2016b

태그

질문:

2022년 1월 10일

댓글:

2022년 1월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by