disp('(a) Solution by mesh analysis')
VL=360*sqrt(3); % Line voltage magnitude
Zs=j*24; Zm=j*6; % Series and mutual impedances
Z= [(Zs-Zm) -(Zs-Zm) 0;
0 (Zs-Zm) -(Zs-Zm); % Matrix from 2 mesh equations
1 1 1 ]; % and one node equation
V=[VL*cos(pi/6)+j*VL*sin(pi/6); % RHS of mesh node equations
VL*cos(-pi/2)+j*VL*sin(-pi/2);
0 ];
Iabc=Z\V; % Line currents, Rectangular
Iabcp=[abs(Iabc), angle(Iabc)*180/pi] % Line currents, polar
Error using horzcat
Dimensions of matrices being concatenated are not consistent.
Error in S10Q6 (line 4)
Z= [((Zs)-(Zm)) -((Zs)-(Zm)) 0;

댓글 수: 4

Geenerally this error occurs when you join unequalled size arrays.
[rand(2,1), rand(3,1)]
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
But it seems your code is fine:
arian hoseini
arian hoseini 2022년 1월 10일
편집: arian hoseini 2022년 1월 10일
im confused i dont know why but i've runned the program again and it worked...
DGM
DGM 2022년 1월 10일
Just make sure to check the sizes of the variables being concatenated if you encounter similar errors in the future. It's easy to unintentionally expand something into an unexpected size, especially if you're used to older versions.
arian hoseini
arian hoseini 2022년 1월 10일
thank u

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

 채택된 답변

DGM
DGM 2022년 1월 10일
편집: DGM 2022년 1월 10일

0 개 추천

It means that one or both of Zs or Zm are nonscalar. This works with scalars
Zs = 3;
Zm = 1;
Z= [(Zs-Zm) -(Zs-Zm) 0;
0 (Zs-Zm) -(Zs-Zm);
1 1 1 ]
Z = 3×3
2 -2 0 0 2 -2 1 1 1
If (Zs-Zm) were nonscalar, this concatenation wouldn't work.

댓글 수: 1

KSSV
KSSV 2022년 1월 10일
So OP has to clear the workspace and run...... j is already defined as vector, it is supposed to be a complex number.

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

추가 답변 (0개)

카테고리

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

제품

릴리스

R2016b

태그

질문:

2022년 1월 10일

댓글:

2022년 1월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by