马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
ASS与UI的S-函数程序错在哪里了啊
求救高手啊!!!
高手在哪里呀?
帮我看看这个程序为什么不能运行呀
%csfunc.m
function[sys,x0,str,ts]=table(t,x,u,flag)
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates =0;
sizes.NumDiscStates =0;
sizes.NumOutputs =1;
sizes.NumInputs =3;
sizes.DirFeedthrough=1;
sizes.NumSampleTimes=1;
sys = simsizes(sizes);
x0 =[];
str =[];
ts =[0 0];
%逆变器功能的S-函数
function[sys,x0]=table(t,x,u,flag,E)
E=500;
Ktable=[6,5,4,3,2,1;7,7,0,7,0,0;5,3,1,6,4,2;7,7,7,7,7,7;2,4,6,1,3,5;0,0,7,0,7,7;1,2,3,4,5,6];
Ksa=[0,0,0,0,1,1,1,1];
Ksb=[0,0,1,1,0,0,1,1];
Ksc=[0,1,0,1,0,1,0,1];
if flag==3
X=4*u(2)+u(3)+1;
Y=u(1);
u(s)=Ktable(X,Y);
Kus=us+1;
Sa=Ksa(Kus);
Sb=Ksb(Kus);
Sc=Ksc(Kus);
Sys(1)=(2*Sa-Sb-Sc)*E/3;
Sys(2)=(2*Sb-Sa-Sc)*E/3;
Sys(3)=(2*Sc-Sa-Sb)*E/3;
elseif flag==0
sys=[0;0;3;3;0;0];
else
sys=[];
end
提示错误是这样的:
Error getting arg counts for S-Function 'table' in'untitled/S-Function'.
ERROR mesagge: Line 39 Column12'
This statemen is incomplete |