필터 지우기
필터 지우기

syntax to multiply two by two matrices with zeros in it with numbers

조회 수: 2 (최근 30일)
segun
segun 2014년 7월 11일
편집: James Tursa 2014년 7월 11일
Can anyone help with the correct syntax to implement the line with B1 = .. .When I tried to run this it showed me:??? Subscript indices must either be real positive integers or logicals. They are all two by two matrices some with zeros in them .Below is a sample of what I meant:
Zl=104.5 ; Zg=100;
P1 =[P111 P112; P121 P122];
Q1=[Q111 Q112; Q121 Q122];
V=[V11 V12 ; V21 V22];
Q2=[Q211 Q212 ; Q221 Q222];
P2 = [P211 P212; P221 P222];
W1 = P1*Q1*V*Q2*P2;
W1 = [W1(1,1) W1(1,2) ; W1(2,1) W1(2,2)];
B1 = Zl(Zl*W1(1,1) + W1(1,2) + Zg*Zl*W1(2,1) + Zg*W1(2,2));
I=(Zg + Zl) / B1;
dsisp(I1);
  댓글 수: 1
David Sanchez
David Sanchez 2014년 7월 11일
If you edit your code, we can read it easier and provide a possible solution. it almost impossible to follow as it is presented in your question.

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

채택된 답변

dpb
dpb 2014년 7월 11일
You've written
B1 = Zl(Zl*W1(1,1) + W1(1,2) + Zg*Zl*W1(2,1) + Zg*W1(2,2));
That's trying to use the expression
Zl*W1(1,1) + W1(1,2) + Zg*Zl*W1(2,1) + Zg*W1(2,2)
as the subscript for Z1. Undoubtedly this is not what you mean, but since the Mind Reading Toolbox release has been delayed yet again, we've no tools to decipher what you might actually want instead.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by