2021-08-26

MATLAB学习笔记
基础绘图
MATLAB中绘图方式是将function图像将数值与对应自变量用无数的点(point)来进行绘制。
1plot绘制方法
利用plot绘制,当我们只赋予函数以y值时,MATLAB将会将自变量默认修改为由零开始的规律数列

plot(cos(0:pi/20:pi)

MATLAB绘制记忆规律为宣告的最新内容将会覆盖更新故去内容,所以当我们想要绘制多张图形时,可以采取一下指令

hold on
plot(cos(0:pi/20:pi))
plot (sin(0:pi/20:pi))
hold off

当然我们可以使用指令来更改line和mark的属性,包括属性与形状。通过以下指令

legend('l1','l3','l2','l4')

对图形中函数名称进行标注想要具有更加完备切可以使用的图形绘制结果,我们必须要对其进行标注修饰

title()
xlabel()
ylabel()
zlabel()

上述代码对图行标题,X轴,Y轴进行标注,该行为进行时,需要发生plot行为
想要在图形上显示特殊数学符号(或annotation)的时候,我们可以用latex方式来进行显示
示例代码

x=linspace (0,3);     #产生连续的点
y=x.^2.*sin(x);
plot(x,y);
str='$$ \int_{0}^{2} x^2\sinx dx $$'
text(0.25,2.5,str,//
'Interpreter',//
'latex')   #文本在图形上显示的方式位置




利用linspace()函数可以产生连续的点保证绘图的连贯性,通过latex的特殊写入方式我们可以讲所需要的数学符号表达出来
2figure adjustment
在图形中,一个figure具有许多物件,如axes,line,figure,每一个物件中又有许多的内置属性
想要修改物件的属性,我们首先要创造一个handle(句柄)

h=plot(x,y)

利用该定义时我们可以获得line的句柄,对h进行修改时,也是可以改变line的属性
通过gca,gcf分别获得其figure的句柄和axes的句柄,利用get()函数进行取回一个人物件的properties

h=plot(x,y)
get(h)
get(gca)
get(gcf)

将会获得line的所有properties
利用set()函数来重制物件的properties

set(gca,'XLim',[0,pi/2])
set(gca,'YLim',[-1.2,1.2])

图形的axes属性将会被修改
我们还可以修改其余的一些属性例如间隔(ticks)

set(gca,'xTick',0:pi/2:pi);
set(gca,'xTicklabel',0:90:360)
set(gca,'Fontname','symbol')
set(gca,'xTicklabel',//
{'pi','pi/2','pi','3pi/2','2pi'}


来修改坐标轴的真实间隔与face,以及显示π的特殊方法
修改其属性的方式很多,在此就不在赘述
3figure方法
当我们需要绘制坐标差异十分显著的图形时,使用figure方法来搭建新的figure

x=linspace(-10,10)
y1=x.^2
y2=exo(x)
figure,plot(x,y1)
figure,plot(x,y2)


同时进行两张图形的绘制
我们也可以在一个figure的不停区域进行绘制

subplot(m,n,1);axis normal
subplot(m,n,2);axis squre
subplot(m,n,3);axis equal
sunplot(m,n,4);axis equal tight



通过axis改变每个区域的形状
诸如axis on,axis off,box on 等指令只对最后一个区块生效,若想对其余区块生效,可以在plot行为完成后,输入预期指令
4图像的储存

saveas(gcf,'filename','<formatname>')

需要高解析度是可以使用print函数

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值