MATLAB之家

专注于收录分享MATLAB代码、技巧、经验!
当前位置:网站首页 / MATLAB基础 / 正文

用matlab画对数坐标图形

2017-04-11 / MATLAB基础 / 1879 次围观 / 0 次吐槽

在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,可以直接地表现对数转换。

对数转换有双对数坐标转换和单轴对数坐标转换两种。用loglog函数可以实现双对数坐标转换,用semilogx和semilogy函数可以实现单轴对数坐标转换。

loglog(Y)           表示 x、y坐标都是对数坐标系

semilogx(Y)     表示 x坐标轴是对数坐标系

semilogy(…)    表示y坐标轴是对数坐标系

plotyy                 有两个y坐标轴,一个在左边,一个在右边

例1:用方形标记创建一个简单的loglog.

解: 输入命令

x=logspace(-1,2);
loglog(x,exp(x),'-s')
grid on %标注格栅

所制图形为:

1.GIF

例2:创建一个简单的半对数坐标图.

解  输入命令:

x=0:.1:10;
semilogy(x,10.^x)

所制图形为:

2.GIF例3:绘制y=x^3的函数图、对数坐标图、半对数坐标图.

解:在窗口中输入:

x=[1:1:100];
subplot(2,3,1);
plot(x,x.^3);
grid on;
title 'plot-y=x^3';
 
subplot(2,3,2);
loglog(x,x.^3);
grid on;
title 'loglog-logy=3logx';
 
subplot(2,3,3);
plotyy(x,x.^3,x,x);
grid on;
title 'plotyy-y=x^3,logy=3logx';
 
subplot(2,3,4);
semilogx(x,x.^3);
grid on;
title 'semilogx-y=3logx';
 
subplot(2,3,5);
semilogy(x,x.^3);
grid on;
title 'semilogy-logy=x^3';

所制图形为: 

3.GIF

推荐您阅读更多有关于“MATLAB之家对数坐标图形,”的文章

请在这里放置你的在线分享代码
本站所有文章如无特别注明均为原创。作者: ,复制或转载请以超链接形式注明转自 MATLAB之家
原文地址《用matlab画对数坐标图形
额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP,Theme By zblog模板

Copyright©2021. MatlabHome All Rights Reserved. 蜀ICP备15004325号-1

分享:

支付宝

微信

扫一扫,想赞多少就多少~