Matlab中plot绘图时,如何将坐标轴按比例显示

作者&投稿:经磊 (若有异议请与网页底部的电邮联系)
Matlab中plot绘图时,如何将坐标轴按比例显示~

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

有两种方法可以实现:
使用 xlim([XMIN XMAX]) 或 ylim([YMIN YMAX]) 单独设置某个坐标轴的范围
使用 axis([XMIN XMAX YMIN YMAX]) ,对于不需要设置范围的轴,使用参数-inf,inf,即正负无穷之间
示例代码:
>> x = 1:10;>> y = x.^2;>> subplot(3,1,1)>> plot(x,y,'r')>> subplot(3,1,2)>> plot(x,y,'g')>> xlim([0,15])>> subplot(3,1,3)>> plot(x,y,'b')>> axis([-1,12,-inf,inf])绘图结果:

用DataAspectRatio属性定义比例即可

1、举例一:

ezplot(@sin)

set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal

2、举例二:

clear

close all

x=0:0.1:6;

y=sin(x);

plot(x,y)

axis equal %或者axis image

扩展资料:

plot函数使用方法:

1. plot(A)

a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;

b.若A为实矩阵,则绘制每列对应的曲线。

2. plot(A1, A2)

以A1为横坐标,A2为纵坐标绘制曲线。

3. plot(Y(a:b, n))

表示绘制矩阵Y的第n列的序号[a,b]区间的数据;

如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;

如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。

参考资料:

百度百科-plot (MATLAB plot 函数)

百度百科-MATLAB



用DataAspectRatio属性定义比例即可

举例一:

ezplot(@sin)

set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal

举例二:

clear

close all

x=0:0.1:6;

y=sin(x);

plot(x,y)

axis equal %或者axis image

扩展资料

plot函数使用方法:

1. plot(A)

a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;

b.若A为实矩阵,则绘制每列对应的曲线。

2. plot(A1, A2)

以A1为横坐标,A2为纵坐标绘制曲线。

3. plot(Y(a:b, n))

表示绘制矩阵Y的第n列的序号[a,b]区间的数据;

如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;

如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。

参考资料来源:百度百科 - plot (MATLAB plot 函数)

百度百科 - MATLAB



用DataAspectRatio属性定义比例即可
下面是例子

ezplot(@sin)
set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!




阐述matlab中plot画图命令格式
plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y),imag(Y));其它使用情况下,忽略坐标数据中的虚部。 plot(X1,Y1)如果X和Y都是...

Matlab中plot语句的使用方法
定义坐标轴的显示范围用axis指令 语法:axis([xmin xmax ymin ymax]) 你的例子ymin ymax应分别设为0和0.5,xmin xmax 取周期的两端。 然后再plot(x,y)欢迎一起探讨matlab的使用:)

Matlab plot画图怎样在图中添加注释?
1、首先打开matlab,点击输入:x1=0:0.1:10;y1=sin(x1);x2=0:0.1:10;y2=cos(x2);然后将两个图像画在一张图上,plot(x1,y1,x2,y2)、2、plot后图像如下图所示,此时是没有注释的,只有两个曲线,这时如果是比较接近的曲线则不容易区分。3、这时可以通过legend函数进行注释的添加,使用...

matlab的plot命令
1、没有中括号就是表示点的意思,第一个就画点(-2,-1.1)2、像楼上说得,中括号是构造矩阵用的,plot只有一个参数时,会将参数作为纵坐标,横坐标为起始是1,公差是1的等差数列,此列便是 (1,-2),(2,-1.1)两点画线 3、跟2一样 4、2个参数,二维矩阵,楼主自己看图琢磨吧,这样...

matlab中 plot(x(1,:))什么意思?
matlab中plot(x(1,:))表示将二维矩阵x的第一行元素画成散点图。其中:x(1,:)指x矩阵的第一行所有列,:表示所有的。plot()是matlab中的描点做图函数,一般需要指定横坐标和纵坐标。这里只有一组坐标,则将其作为纵坐标,横坐标默认为1,2,3,4...举个例子:>> x = rand(100); % x为...

matlab中 plot函数全部功能怎么用
>> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(‘2sin(x)cos(x)’)>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(‘sin(x)\/cos(x)’)图形的输出 在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:首先,在MATLAB图形...

matlab中plot(x1,y1,x2,y2)是什么意思?
把两条曲线画在同一坐标里。plot的用法基本上有这样两种:

关于matlab中的plot问题
y=@(x)(sin(x).*cos(x));%%定义函数y,自变量为x fplot(y,[-2,2],'-r');%%绘制[-2,2]区间内的y函数图像,‘-’表示实线,%%‘r’表示红色 法2:使用函数值绘制 x=[-2:0.02:2];%x值为-2到2,每隔0.02取一点 y=sin(x).*cos(x);%求每个x值对应的y值 plot(x,y,'-...

matlab中plot和polyval、polyfit用于什么函数。
plot是画图函数 polyval是求值函数 polyfit是曲线拟合函数 polyfit用于多项式曲线拟合 p=polyfit(x,y,m)其中, x, y为已知数据点向量, 分别表示横,纵坐标, m为拟合多项式的次数, 结果返回m次拟合多项式系数, 从高次到低次存放在向量p中.y0=polyval(p,x0)可求得多项式在x0处的值y0 ...

MATLAB中plot函数和line函数作用有区别吗?
两个函数的格式不同:\\x0d\\x0aplot(X,Y,S); % X,Y为坐标,画出一个点,S为其它属性(颜色,点的大小等)。\\x0d\\x0aline([X1 X2],[Y1 Y2],S); %点A(X1,Y1)和点B(X2 Y2)之间画一条直线,S为其它属性(颜色,线的粗细等)。\\x0d\\x0a详细资料可以在matlab主面板里输入 ...

驿城区19228741653: 如何用matlab的plot命令来绘制二维图形 -
前纯安神: 二维图形有很多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊X—...

驿城区19228741653: [转载]用matlab的plot画图的几种用法 -
前纯安神:[答案] 'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了.2、调整坐标轴上下限set( haxis, 'XLim', [ 2 20 ]);set( haxis, 'YLim', [ 2 20 ]);---调整坐标轴上下限的.Z轴,那同理set( haxis, 'ZLim', [ Zmi...

驿城区19228741653: Matlab中plot语句的使用方法 -
前纯安神: 定义坐标轴的显示范围用axis指令语法:axis([xmin xmax ymin ymax]) 你的例子ymin ymax应分别设为0和0.5,xmin xmax 取周期的两端. 然后再plot(x,y)欢迎一起探讨matlab的使用:)

驿城区19228741653: 如何用plot(x,y,s,sn)绘图? -
前纯安神: MATLAB是通过取点连线来作图的,所以我们在利用MATLAB作图时,需要先知道该图像上的一系列点的横坐标以及纵坐标.具体方法有以下三个:plot(x,y,s) plot(x,y) plot(x1,y1,s1,x2,y2,s2,...,xn,yn,sn) 其中的s为限制线的因素:y 黄色 m 洋红色 c 蓝绿色 r 红色 . 点 . 圈 x x-符号 + +号 - 连线 : 短虚线 -. 长短线 -- 长虚线而无s的命令是简简单单的画黑实线多个xys是将多组线条画在一个图中.

驿城区19228741653: 用MATLAB中的plot函数画图 -
前纯安神: a = [13 14 15 16 17 18 19 20] b = [1 3 8 2 3 9 3 6]plot(a, b)就可以了.你也可以自己加上各种线段,颜色,比如plot(a, b, 'ro-')

驿城区19228741653: matlab中 plot函数全部功能怎么用 -
前纯安神: 基本形式 >> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线. >> x=linspace(0,2*pi,30); % 生成一组线性等距的数值 >> y=sin(x); >> plot(x,y) 生成的图形是上30个点连成的光滑的正弦曲线....

驿城区19228741653: matlab中一维数组怎么用plot函数画图 像a=[1,2,3,4] 用plot怎么表达出来? -
前纯安神:[答案] 直接使用plot(a)

驿城区19228741653: matlab画图函数:plot([0,0,400,400,0],[0,200,200,0,0],'K');其中各参数表示什么意思啊?只知道k表示颜色 -
前纯安神: plot([0,0,400,400,0],[0,200,200,0,0],'K'); plot%这个事画线性图 其实你在command window里输入 help plot 就有比较详细的说明了.[0,400,400,0]横坐标.[0,200,200,0,0]y坐标.在里 ([0,0,400,400,0],[0,200,200,0,0])表示4个点.分别是(0,0 )...

驿城区19228741653: Matlab中plot绘图时,如何将坐标轴按比例显示 -
前纯安神: 用DataAspectRatio属性定义比例即可 下面是例子 ezplot(@sin) set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal

驿城区19228741653: matlab中怎么画图y=x^y -
前纯安神: 在matlab中,利用ezplot('y=x^y');即可画出y=x^y的图形. ezplot可绘出一般的函数图、隐函数绘图,以及参数绘图等等.用法如下: 1、ezplot('f_str',[xmin,xmax]) %绘出函数f_str的图形,绘图范围在x与y方向均取xmin到xmax 2、ezplot('f_str',[...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网