找回密码
 注册
Simdroid-非首页
查看: 171|回复: 9

axis设定问题?

[复制链接]
发表于 2009-4-23 15:17:23 | 显示全部楼层 |阅读模式 来自 河南郑州
本帖最后由 ljelly 于 2009-4-23 16:49 编辑

本人利用帮助文件中的例题,如下:
x = 0:.025:pi/2;
plot(x,tan(x),'-ro')
axis([0 pi/2 0 5])
为什么会出错,信息如下:
??? Attempt to execute SCRIPT axis as a function.
Error in ==> axis at 3
axis([0 pi/2 0 5])
请高手告诉我是什么原因?还有,如果把axis([ximn,xmax,ymin,ymax])中的xmin等以参数的形式输入可不可以?
发表于 2009-4-23 15:35:16 | 显示全部楼层 来自 新疆乌鲁木齐
Simdroid开发平台
在command windows下输入which axis
把你自己写的那个axis函数删掉
回复 不支持

使用道具 举报

 楼主| 发表于 2009-5-14 11:06:48 | 显示全部楼层 来自 河南郑州
本帖最后由 昨日的风 于 2009-5-14 11:15 编辑

楼上什么意思啊?不太明白啊,是不是让我看看axis.m函数如何定义的?我看了,看不懂,对我来说太复杂了,能不能明白的告诉我我的用法错在什么地方了,我在网上查的一下,感觉好像没有错误啊?请高手指教!
回复 不支持

使用道具 举报

发表于 2009-5-14 11:46:16 | 显示全部楼层 来自 天津
是你把自己的程序存成axis.m了吧。matlab自己有个axis.m。也就是说你的script文件与MATLAB的function重名了。是不是这样啊?
回复 不支持

使用道具 举报

发表于 2009-5-14 11:49:22 | 显示全部楼层 来自 北京
楼上什么意思啊?不太明白啊,是不是让我看看axis.m函数如何定义的?我看了,看不懂,对我来说太复杂了,能不能明白的告诉我我的用法错在什么地方了,我在网上查的一下,感觉好像没有错误啊?请高手指教!
昨日的风 发表于 2009-5-14 11:06

axis是matlab自带的函数
你可能有自己写的函数命名为axis.m了
发生了冲突
你程序中调用的axis,去执行你自己的axis
当然就不是一般意义上的轴的使用了

建议把你的文件名改成其他的
或者把这个同名的文件删掉
回复 不支持

使用道具 举报

 楼主| 发表于 2009-5-14 12:50:47 | 显示全部楼层 来自 河南郑州
没有啊,我没有自己写的函数命名为axis.m,我的目的就是在画图形的时候自己设定x,y轴的范围,不知道为什么不可以?
回复 不支持

使用道具 举报

发表于 2009-5-14 13:04:15 | 显示全部楼层 来自 北京
你的代码在我的机器上运行没有问题,图也画出来了
你用which查过没有,你的电脑上有几个axis.m
回复 不支持

使用道具 举报

发表于 2009-5-14 14:22:14 | 显示全部楼层 来自 重庆
你肯定有个 axis 脚本文件。如LS诸位所说,你把 which axis 的结果贴出来看看。


如果axis 用不起来。
试试 set (gca, 'XLim', [xmin xmax] ,'YLim', [ymin ymax])
回复 不支持

使用道具 举报

发表于 2009-5-14 16:51:23 | 显示全部楼层 来自 甘肃兰州
你的函数没问题的,我运行了,可以画出来,你还是按楼上说的做一下吧,把同名函数重命名一下
回复 不支持

使用道具 举报

 楼主| 发表于 2009-5-18 08:58:41 | 显示全部楼层 来自 河南郑州
问题解决了,确实是我不知道什么时候定义了一个axis.m文件。谢谢大家的帮助!!:victory:
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-19 14:02 , Processed in 0.056110 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表