首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Matlab简单制图功能探索(简单APP制作)

Matlab简单制图功能探索(简单APP制作)

作者头像
云深无际
发布2021-05-18 11:35:57
发布2021-05-18 11:35:57
1.1K00
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

从 0 到

之间的正弦函数值

一般是简单的绘制Sin图

然后里面的点都是被取出来的

我们可以使用一下转置的命令,这个样子会好看许多

就变成竖的了

同样的,我们也可以在这里看到X,Y对应的个数其实是相同的

代码语言:javascript
代码运行次数:0
运行
复制
xlabel('x')
ylabel('sin(x)')
title('绘制一个sin函数')

觉得图太单调的话,可以加一些说明性的东西

再执行一次

代码语言:javascript
代码运行次数:0
运行
复制
xlim([0.02 7.02])
ylim([-1.04 0.96])

在图上面的随便点击俩下,会出现这个右边的按钮

代码语言:javascript
代码运行次数:0
运行
复制
plot(x,y,'r--')

我们可以继续在我们的图片上面进行微调

通过向 plot 函数添加第三个输入参数,您可以使用红色虚线绘制相同的变量。

点击这个地方,可以让笔记里面的图在一个窗口打开

可以打开一个GUI

我们这里稍微探索一下,我们选择第二个

和VB有点相似的地方,可以拖放一些常用的控件

随便搞搞

生成一下

也可以打开代码的编辑窗口

这里如果要进行进一步的编辑,需要安装一个更加功能强大的工具箱

就是这个了,还得下载一下

接受

安装

然后就可以,打开使用

打开的时候有个小例子,自己可以试试

里面要添加的代码,我写到这里了

代码语言:javascript
代码运行次数:0
运行
复制
        function AmplitydeSliderValueChanged(app, event)
            value = app.AmplitydeSlider.Value;
            plot(app.UIAxes,value*peaks)
            app.UIAxes.YLim = [-1000 1000];
        end

然后就可以生成代码了

可以试用

代码语言:javascript
代码运行次数:0
运行
复制
function createfigure(X1, Y1)
%CREATEFIGURE(X1, Y1)
%  X1:  x 数据的向量
%  Y1:  y 数据的向量

%  由 MATLAB 于 12-May-2021 19:22:00 自动生成

% 创建 figure
figure1 = figure('NumberTitle','off','Name','LiveEditorFigure');

% 创建 axes
axes1 = axes('Parent',figure1);
hold(axes1,'on');

% 创建 plot
plot(X1,Y1);

% 创建 ylabel
ylabel('sin(x)');

% 创建 xlabel
xlabel('x');

% 创建 title
title('绘制一个sin函数');

% 取消以下行的注释以保留坐标区的 X 范围
% xlim(axes1,[0 7]);
% 取消以下行的注释以保留坐标区的 Y 范围
% ylim(axes1,[-1 1]);
box(axes1,'on');

最后再说一下,这个matlab可以从图像生成代码,真厉害

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档