MATLAB11 发表于 2009-1-4 14:39

MATLAB大家帮忙看看

clear
global m b g ;
m=10;b=10;g=9.8;
vx=100*cos(pi*35/180);
vy=100*sin(pi*35/180);
tspan=;
y0=';
=ode23('ptyd',tspan,y0);
plot(y(:,1),y(:,3),'b');
xlabel('距离/s');ylabel('高度/m');
grid
h2=figure
plot(t,y(:,1),'b');
xlabel('时间/s');ylabel('距离/m');
grid
h3=figure
plot(t,y(:,3),'b');
xlabel('时间/s');ylabel('高度/m');
grid
h4=figure
plot(t,y(:,2),'b');
xlabel('时间/s');ylabel('水平速度/m');
grid
function yp=ptyd(t,y)
global m b g;
yp=';

Line: 24 Column: 1
Function definitions are not permitted at the prompt or in scripts.

ChaChing 发表于 2009-1-4 18:26

原帖由 MATLAB11 于 2009-1-4 14:39 发表 http://www.chinavib.com/forum/images/common/back.gif
Function definitions are not permitted at the prompt or in scripts....
不是告诉你了吗? script file不可含有Function定义!? (function yp=ptyd(t,y))
页: [1]
查看完整版本: MATLAB大家帮忙看看