risefei 发表于 2007-4-10 10:20

错在哪里了呢

输入:h = ezplot('((x-2950)/372.1)^2+(((y-385)/67.9)^2)-1',);
set( h, 'linestyle', '--' );
set(gca,'xlim',)          % 设置标尺的范围
x=0:100:4000;                     % 标度的数值
set(gca,'xtick',x);
set(gca,'xdir','reverse');
set(gca,'xaxislocation','top');
set(gca,'ylim',)                     
y=0:100:2000;
set(gca,'ytick',y);
set(gca,'ydir','reverse');
set(gca,'yaxislocation','right'); %坐标轴的位置
提示:
??? Error using ==> ezplot
Too many output arguments.

risefei 发表于 2007-4-10 10:42

Re: 错在哪里呢 (知道错在哪了,我装的是6.5 )

我装的是6.5,不能那样用:
正确:
ezplot('((x-2950)/372.1)^2+(((y-385)/67.9)^2)-1',);
h = findobj(gca);
set(h,'linestyle','-.');
set( h, 'linestyle', '--' );
set(gca,'xlim',)          % 设置标尺的范围
x=0:100:4000;                     % 标度的数值
set(gca,'xtick',x);
set(gca,'xdir','reverse');
set(gca,'xaxislocation','top');
set(gca,'ylim',)                     
y=0:100:2000;
set(gca,'ytick',y);
set(gca,'ydir','reverse');
set(gca,'yaxislocation','right'); %坐标轴的位置

eight 发表于 2007-4-10 10:47

原帖由 risefei 于 2007-4-10 10:42 发表
我装的是6.5,不能那样用:
正确:
ezplot('((x-2950)/372.1)^2+(((y-385)/67.9)^2)-1',);
h = findobj(gca);
set(h,'linestyle','-.');
set( h, 'linestyle', '--' );
set(gca,'xlim',)          % 设置 ...


装个新版本的matlab吧,matlab6.5 --> 7.0 --> 7.1 --> 2006a (7.2) --> 2006b (7.3) --> 2007a (?) ,很多新版本了,呵呵
页: [1]
查看完整版本: 错在哪里了呢