Matlab Simulink Function Block
이전 댓글 표시
Hi, I am trying to make a matrix using function. It works as a separate function but when I use it in Simulink Matlab Function block it gives error. Please help me to figure it out. Thanks in anticipation. Regards
function Induc = Lsrm(theta)
nb=27;
Nr=1;
Ns=30;
Lm=0.04;
for x=1:3
for y=1:nb
if x==1
L(x,y)=cos(theta+(2*(y-1)*pi/nb));
elseif x==2
L(x,y)=cos(theta+(4*pi/3)+(2*(y-1)*pi/nb));
else
L(x,y)=cos(theta+(2*pi/3)+(2*(y-1)*pi/nb));
end
end
end
Induc=((Nr/Ns)*Lm)*L;
end
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Modeling에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!