关于MATLAB中sim函数

编写的一段代码,sim函数在命令窗口能运行,但在m文件中运行就有错,代码如下
t=[0:0.01:10]';
m=30;
a=1;
x1=(m+0.075.*a)*cos(180.*pi.*10.*t);
x2=m*cos(300.*pi.*10.*t);
y=abs(x1)-abs(x2);
u=-1.*y/0.075;
end
[t,x,y] = sim('yibiao',[],[],[]);
sim函数中'yibiao'为模型名称,后面的[]表示都为默认值
错误提示为:Error using ==> sim
Error evaluating element '1' in list of external inputs specified in Configuration Parameters dialog. External inputs may be specified as either (a) a list of matrices and structures or (b) a single MATLAB expression or function.
求高人解答一下我该怎么修改,万分感谢!!

第1个回答  2015-05-21
直接sim('yibiao')呢追问

直接也不行

追答

你的Configuration Parameters的Input怎么设置的

追问

是这样的,不好意思前两天有事没及时回你,是设置有问题吗?我该怎么改呢?

追答

奇怪,按照你给的代码t和u都是长度1001的列向量,input设置也没什么问题,模型里应该只有一个input端口。
你直接点击模型上的仿真按钮可以运行吗?
如果去掉所有别的模块,只留下输入端口直接到scope去,可以运行吗?