这些matlab语句什么意思

发布网友 发布时间:2022-04-19 21:38

我来回答

2个回答

热心网友 时间:2023-07-05 14:39

你这个函数其实只有3行,省略号表示不换行:

function shili01%定义函数名为shili01的函数

h0=figure('toolbar','none', 'position',[198 56 350 300], 'name','实例01');%新建图像窗口,“工具栏”不显示,位置大小用[198 56 350 300]界定,名字为“实例01”

h1=axes('parent',h0,'visible','off');%在窗口句柄h0的窗口(刚建个窗口)中建立坐标系,可见设为“关”,即不显示

——————————————————————————————————————

你可以试一下这两句的效果:

>> h0=figure('toolbar','none', 'position',[198 56 350 300], 'name','实例01');

>> h1=axes('parent',h0,'visible','on');

运行结果如图

-------------------------------------------------------------------------------------------------

figure控制画图的窗口,比如

figure(1)

plot(sin(0:0.1:pi))

figure(2)

plot(cos(0:0.1:pi)

就画了两个图像了

句柄变量=axes(属性名1,属性值1,属性名2,属性值2,…)

调用axes函数用指定的属性在当前图形窗口创建坐标轴,并将其句柄赋给左边的句柄变量。也可以使用axes 函数按MATLAB缺省的属性值在当前图形窗口创建坐标轴:

axes  或  句柄变量= axes

用axes 函数建立坐标轴之后,还可以调用axes 函数将之设定为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图形窗口:

axes(坐标轴句柄)

追问疑问:1.工具栏不显示是什么意思,工具栏指什么
2.建立坐标系后为什么又不显示??后边程序运行后,比如我添加个函数plot(x,sin(x)),它怎么能自动产生坐标系呢?所以这个axes在这里起什么作用呢?

追答1、工具栏是指一些工具按钮,比如,打印、添加文字、划线、放大等等
2、显示不显示你是自己控制的啊,这个根据需要,只要图像就不需要坐标轴嘛。
3、matlab里有很多默认选项,你不指定的话就执行默认值。一般作图需要坐标轴标识了,在matlab里就设置成默认选项了。
4、axes用法还不止这些,具体的你去搜搜
5、另外,我感觉你学习的方式需要改进,就是多操作,多试试,比如你不知道某个参数的意思,你可以把参数改一下看看区别嘛。

热心网友 时间:2023-07-05 14:39

第一行是函数声明 保存之后以后你在工作窗口直接可以调用你的shili01函数了;
第二行是一个图形操作,你去matlab的help里面一看就知道了。句末的...表示接下一行继续写。
第二行结合第三、四行的意思应该是:打开一个figure,不要工具栏,位置,[198 56 350 300],图片名字叫“实例01”;
第五行是坐标设置,设置为不可见。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com