Matlab 绘图函数之plot、semilogx、semilogy、loglog函数的使用

一、 四个函数的常用的调用形式

(1) plot(x,y,LineSpec) plot函数常常是用来绘制二维图形的函数,这里的x是我们设置的x轴的取值的,y是根据x所的到的y的一组向量值,在这里的x和y是一一对应的。而对于LineSpec主要是设置我们所绘制的曲线的颜色和样式。
SpecifierLine Style(线型)
-实线(默认样式)
- -虚线(短划线)
:点线
-.点划线
SpecifierMarker(坐标点样式)
o
+加号
*星号
.
x十字
d菱形
^上指三角形
v下指三角形
p五角星
h六角形
SpecifierColor
y黄色
m品红
c蓝绿色
r红色
g绿色
b蓝色
w白色
k黑色
(2) semilogx(x1, y1, 选项1, x2, y2, 选项2, …):半对数函数,x变为常用对数刻度,y轴仍是线性刻度。
(3) semilogy(x1, y1, 选项1, x2, y2, 选项2, …):半对数函数,x仍是线性刻度,y轴变为常用对数刻度。
(4) loglog(x1, y1, 选项1, x2, y2, 选项2, …):全对数函数,x,y都变为常用对数刻度。

二、案例展示

%案例展示的是使用上述的四个函数来绘制同一个曲线所呈现的不同的效果
>> clear
>> x=logspace(-1,1,100);
>> y=x.^2;
>> subplot(2,2,1);
>> plot(x,y);
>> title('plot');
>> subplot(2,2,2);
>> semilogx(x,y);
>> title('semilogx');
>> subplot(2,2,3);
>> semilogy(x,y);
>> title('semilogx');
>> subplot(2,2,4);
>> loglog(x,y);
>> title('loglog');

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

上述代码的运行结果如下:
在这里插入图片描述

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab中的plot和polar是两个常用的绘图函数plot函数用于绘制二维曲线,可以根据给定的x和y坐标绘制出对应的曲线。polar函数则用于绘制极坐标图,可以根据给定的极角和极径绘制出对应的曲线或者散点图。 在使用plot函数时,可以使用以下方式进行绘图: - plot(x, y):绘制出以x为横坐标,y为纵坐标的曲线。 - plot(x1, y1, '属性1', x2, y2, '属性2', ...):可以同时绘制多条曲线,并可以为每条曲线指定不同的属性,例如颜色、线型等。 - plot(x, y, '属性'):可以为曲线指定统一的属性。 在使用polar函数时,可以使用以下方式进行绘图: - polar(theta, rho):绘制出以theta为极角,rho为极径的曲线或散点图。 - polar(theta1, rho1, '属性1', theta2, rho2, '属性2', ...):可以同时绘制多个极坐标图,并可以为每个图指定不同的属性。 - polar(theta, rho, '属性'):可以为极坐标图指定统一的属性。 除了plot和polar函数之外,Matlab还提供了一些其他的绘图函数,如Semilogx、semilogy和loglogSemilogx函数用于绘制以对数刻度的x轴和线性刻度的y轴的图形,semilogy函数用于绘制以线性刻度的x轴和对数刻度的y轴的图形,loglog函数用于绘制以对数刻度的x轴和对数刻度的y轴的图形。这些函数都可以根据给定的数据绘制出对应的曲线或散点图。 总结起来,plot函数用于绘制二维曲线,polar函数用于绘制极坐标图,而Semilogx、semilogy和loglog函数可以根据需要选择不同的坐标轴刻度进行绘图。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Matlabplot函数使用](https://blog.csdn.net/weixin_39585675/article/details/115988986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值