使用comet3之前设置视图

时间:2014-02-23 18:01:00

标签: matlab matlab-figure

我在Matlab中有这个功能:

function uprime=G(t,u,a,b,r)
uprime=zeros(3,1);
uprime(1)=-a*u(1)+a*u(2);
uprime(2)=r*u(1)-u(2)-u(1)*u(3);
uprime(3)=-b*u(3)+u(1)*u(2);

然后这个脚本:

close all
tspan=[0,100];
[t,u]=ode45(@G,tspan,init,[],a,b,r);
comet3(u(:,1),u(:,2),u(:,3))

我想要做的是将视图设置为

view(-4,8)
comet3图开始之前

。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用hold锁定轴:

...
view(-4,8);
hold on
comet3(u(:,1),u(:,2),u(:,3));
hold off

如果您想更具体,可以只保持当前轴(gca)或您绘制的特定轴的手柄:

...
view(-4,8);
hold(gca,'on');
comet3(gca,u(:,1),u(:,2),u(:,3));
hold(gca,'off');