Matlab画图入门--解决专业所需的简单图像

Matlab画图入门–解决专业所需的简单图像

matlab功能强大,画图是其一大特色,掌握简单画图技巧可以使论文、报告更加出众。下面介绍一下基本的画图方法。

先随便定义变量

X1 = 0:0.1:10;
Y1 = sin(X1);
Y2 = cos(X1);
X2 = 0:1:10;
Y3 = cos(X2);

建立图形,每个模块我都有相应的注释

figure(1)
%gcf--整个图的句柄  gca--坐标轴的句柄
set(gcf,'unit','centimeters','position',[5,5,8,5])      %要素,度量单位,位置,具体数据{离轴的位置,大小}
linewidth_line = 2.5;            %先为变量赋值
markersize = 2.5;
linewidth_gca = 0.7;
fontsize_gca = 7;
fontsize_label = 9;
fontsize_legend = 7;

plot(X1,Y1,'-','color','r','linewidth',linewidth_line,'markersize',markersize);
hold on;       %保有之前的图形,否则下一个会覆盖原有的图形
grid on;       %加网格
grid minor;    %网格变得密集
plot(X1,Y2,'--','color','g','linewidth',linewidth_line,'markersize',markersize);

%图例
h = legend('Y1','Y2');
legend('orientation','horizontal'); %横向排布,根据是否会遮住原图像来决定
set(h,'fontsize',fontsize_legend);

%建立坐标轴
xlim([0 10]);
ylim([-2 2]);
%可以直接一个函数搞定,参数的排序以维度的先后为依据  axis([0 5 0 5 0 5]);
set(gca,'linewidth',linewidth_gca,'fontsize',fontsize_label);  %设置轴的大小
set(gca,'GridLineStyle','--');   %设置网格的类型
xlabel('横轴变量名','FontSize',fontsize_label)
ylabel('纵轴变量名','FontSize',fontsize_label)

%标题
title('xxxxx');

运行结果如下:(matlab2019b)
在这里插入图片描述

特别地


%我们的数据可能是点组成的,所以为了给人一种真实的感觉,可以再用点画线'o'
plot(X2,Y3,'o','color','b','linewidth',linewidth_line,'markersize',markersize);
hold on;
grid on;
%还没有拟合的图形可以用折线连接
plot(X2,Y3,'-*','color','k','linewidth',linewidth_line,'markersize',markersize);

运行结果:
在这里插入图片描述
关于导出图片
在脚本里我只找到了最简单的导出,就在图形栏里面。
在命令行窗口则可以在 figure–文件–导出设置 中具体设置导出的图片的参数。
在这里插入图片描述

三维及高维的图形的画法应该是差不多的,在网上可以找的相应的函数及其内置参数就能同理绘图。

希望能帮到有需要的朋友们!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

It is a deal️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值