matlab gui 怎样在指定的轴绘图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab gui 怎样在指定的轴绘图相关的知识,希望对你有一定的参考价值。

步骤/方法
1打开Matlab。

2新建Gui File--New--GUI 可点击Blank GUI,出现布局窗口。

3保存为FunctionDrawing.fig,存储路径默认。

4通过选取Edit Text,Static Text,Axes按键,各字体、字样可通过双击相应选体进行修改。

5右击“绘图”--View Callbacks--Callback,出现如下命令输入窗口。

6输入程序命令,进行各环节的联结。

7点击运行按钮(绿色三角按钮)。

8输入函数及其它相关参数,点击绘图,即可显现图形。
http://jingyan.baidu.com/article/0f5fb099ade1626d8334ead0.html
参考技术A 在界面上拖入一个axes绘图区,然后用axes(handles.axesi)来在制定的区域绘图。追问

axes(handles.axes2);
subplot(2,2,1)
bode(syscdhs1)
title('Bode图');
grid on
subplot(2,2,2)
nyquist(syscdhs1)
title('Nyquist图');
grid on
subplot(2,2,3:4)
nichols(syscdhs1)
title('Nichols图');
grid on
我是这样做的,可是图形就全界面显示了。。。问题在那里呢?

追答

把你的gui文件给我,我给你改

追问

就是在gui中 拖个axes出来,系统会自动给它命名成 axes1,再在这一个里面绘图就行。
你如果能在axes1里面绘制三个图,比如最简单的:sinx,cosx,tanx,命令是运用subplot,用别的方法也行。能实现这个就行,你试试吧~谢了~呵呵~

追答

一个axes显示一个图片,要显示三个图像只需要拖三个axes就行了。
axes(handles.axes1);
plot(x,sin(x));
axes(handles.axes2);
plot(x,cos(x));
axes(handles.axes3);
plot(x,tan(x));
你GUI用的熟不熟?我这样说你能明白不?会有两个文件:**.m **.fig这两个文件。
**.fig这个是放置控件的。

追问

恩,明白~我已经研究很久了,就是在这卡住了~看来只能用你这种方法了~谢谢啊~

本回答被提问者采纳

Python Pyx 绘图:在绘图的轴标签中使用 \mathbb

【中文标题】Python Pyx 绘图:在绘图的轴标签中使用 \\mathbb【英文标题】:Python Pyx plot: Using \mathbb in axes label of plotPython Pyx 绘图:在绘图的轴标签中使用 \mathbb 【发布时间】:2017-12-18 16:48:14 【问题描述】:

我正在 PyX 中制作情节。

获取(LaTex 语言)

\mathrma

你使用

\rma

(在 PyX 语言中)。

我想得到(LaTex 语言)

\mathbba.

如何在 PyX 语言中做到这一点?尝试

\bba

给出错误信息。

【问题讨论】:

【参考方案1】:

您需要通过以下方式启用 LaTeX

text.set(text.LatexRunner)

PyX 默认使用纯 TeX。

【讨论】:

以上是关于matlab gui 怎样在指定的轴绘图的主要内容,如果未能解决你的问题,请参考以下文章

Matlab GUI 高手来~怎样在指定的 axes 上绘制 subplot 图?

MATLAB 中的轴和用户数据

Matlab - 可选句柄参数首先用于类似函数的绘图

用matlab绘图时,如何只设定一个轴范围?

如何在 MATLAB GUI 中设置滑块来控制视频?

项目1通过GUI界面向指定图片中添加指定字符串