ubinzrb 发表于 2008-10-22 16:09

MATLAB问题求救,大侠速度帮小弟解决

global w;
w=1;
tspan=;
y0=';
=ode23('btjd',tspan,y0);
subplot(2,1,1)
plot(t,y(0,1),'k');
axis()
xlabel('时间');ylabel('角位移');
y0=';
=ode('btjd',tapan,y0);
subplot(2,1,2)
plot(t,y(:,1),'b');
axis()
xlabel('时间');ylabel('角位移');
这是我的matlab程序,不知道哪里错了出不了图,请求帮助,希望改正后能出图的帮帮忙

sigma665 发表于 2008-10-22 18:40

回复 楼主 ubinzrb 的帖子

没有出错提示吗

ch_j1985 发表于 2008-10-22 18:45

回复 楼主 ubinzrb 的帖子

plot(t,y(0,1),'k');
这句是不是错了?

科技在线 发表于 2008-10-23 17:39

plot(t,y(0,1),'k');
后面加了“;”它能显示吗?
运行没有错误吧

ch_j1985 发表于 2008-10-23 18:35

plot(t,y(0,1),'k');
plot(t,y(:,1),'b');
对比一下,好像没有见过用y(0,1)这种格式的

ch_j1985 发表于 2008-10-23 18:38

回复 地板 科技在线 的帖子

可以显示的……

无水1324 发表于 2008-10-23 21:25

plot(t,y(:,1),'b');就可以了
另外,以后提问的时候最好把错误的提示都贴上来
页: [1]
查看完整版本: MATLAB问题求救,大侠速度帮小弟解决