百度
360搜索
搜狗搜索

plot函数怎么用,matlab中 plot函数全部功能怎么用详细介绍

本文目录一览: 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个点连成的光滑的正弦曲线.
多重线
在同一个画面上可以画许多条曲线,只需多给出几个数组,例如
>> x=0:pi/15:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,x,y2)
则可以画出多重线.另一种画法是利用hold命令.在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上.而命令hold off 将结束这个过程.例如:
>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)
>> hold on
>> z=cos(x); plot(x,z)
>> hold off
线型和颜色
MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:
线型 线方式: - 实线 :点线 -. 虚点线 - - 波折线.
线型 点方式: . 圆点 +加号 * 星号 x x形 o 小圆
颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.

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

用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绘制散圆状态图,可用于相关科研数据绘图!
用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

excel中plot函数如何使用

使用plot函数之前,必须首先定义好曲线上每一点的x及y坐标。当x为一向量时,以x元素的值为纵坐标,x的序号为横坐标值绘制曲线。当x为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。

matlab中 plot函数全部功能怎么用

 plot(MATLAB plot 函数)
  matlab中二维线画图函数。
  函数语法
  plot函数的基本调用格式为:
  1、plot(y)
  当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
  2、plot(x,y)
  若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
  3、plot(x1,y1,x2,y2,……)
  在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
  以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。
  应用举例:
  在0≤x≤2π区间内,绘制曲线
  y=2e-0.5xcos(4πx)
  程序如下:
  x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);
  plot(x,y)
  plot函数还可以同时输出多个曲线
matlab中 plot函数功能:二维曲线绘图。
语法:
1,plot(Y)
2,plot(X1,Y1,...)
3,plot(X1,Y1,LineSpec,...)
4,plot(...,'PropertyName',PropertyValue,...)
5,plot(axes_handle,...)
6,h = plot(...),
7,hlines = plot('v6',...)
描述
1,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));其它使用情况下,忽略坐标数据中的虚
部。
2,plot(X1,Y1,...)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。
3,plot(X1,Y1,LineSpec,...)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
此时完全等效于
plot(X1,Y1,LineSpec1,...)
hlod all
plot(X2,Y2,LineSpec2,...)
4,plot(...,'PropertyName',PropertyValue,...)设置由plot创建的所有曲线句柄对象的属性,Line对象属性和属性值参见附录,具体设置参考实例,当然可以使用set/get进行设置。
5,plot(axes_handle,...)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。
6,h =
plot(...)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。
实例
% by dynamic
% see also http://www.matlabsky.com
% 2009.8.20
%
X=1:10;
% 两个都是数组,必须具有相同的尺寸
X1=[X;X;X]';%10×3
Y1=rand(10,3)+1;%10×3
% 其中一个为向量,另一个为数组,自动匹配尺寸相等方向
X2=1:0.1:10;%1×91
Y2=[sin(X2);cos(X2)]';%91×2
% 其中一个是标量,另一为矢量,绘制垂直坐标轴的离散点
X3=1:10;
Y3=-0.5;
fh=figure('numbertitle','off','name','PLOT
Usability Demo');%创建figure对象
ah=axes;%创建axes对象
h=plot(...%返回所有曲线句柄

ah,...%指定坐标系,可以省略,此时默认gca

X1,Y1,...%坐标数据

'-.^',...%曲线属性,可以省略或部分省略,此时自动选择

X2,Y2,...

'm-',...

X3,Y3,...

'o',...%注意此组数据设置线型和颜色无效,因为默认绘制离散点

'LineWidth',2,...%线宽

'MarkerEdgeColor','k',...%标识符边缘颜色

阅读更多 >>>  用matlab解方程组,matlab编程求解方程组

'MarkerFaceColor','r',...%标识符填充颜色

'MarkerSize',8)%标识符大小
1-1 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个点连成的光滑的正弦曲线。
多重线
在同一个画面上可以画许多条曲线,只需多给出几个数组,例如
>> x=0:pi/15:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,x,y2)
则可以画出多重线。另一种画法是利用hold命令。在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上。而命令hold off 将结束这个过程。例如:
>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)
>> hold on
>> z=cos(x); plot(x,z)
>> hold off
线型和颜色
MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:
线型 线方式: - 实线 :点线 -. 虚点线 - - 波折线。
线型 点方式: . 圆点 +加号 * 星号 x x形 o 小圆
颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.
以下面的例子说明用法:
>> x=0:pi/15:2*pi;
>> y1=sin(x); y2=cos(x);
>> plot(x,y1,’b:+’,x,y2,’g-.*’)
网格和标记
在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。
>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> plot(x,y,x,z)
>> grid
>> xlabel(‘Independent Variable X’)
>> ylabel(‘Dependent Variables Y and Z’)
>> title(‘Sine and Cosine Curves’)
也可以在图形的任何位置加上一个字符串,如用:
>> text(2.5,0.7,’sinx’)
表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令:
>> gtext(‘sinx’)
在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。
坐标系的控制
在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有:
axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值
axis equal 或 axis(‘equal’) x轴和y轴的单位长度相同
axis square 或 axis(‘square’) 图框呈方形
axis off 或 axis(‘off’) 清除坐标刻度
还有axis auto axis image axis xy axis ij axis normal axis on axis(axis)
用法可参考在线帮助系统。
多幅图形
可以在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图,如
>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> u=2*sin(x).*cos(x); v=sin(x)./cos(x);
>> subplot(2,2,1),plot(x,y),axis([0 2*pi –1 1]),title(‘sin(x)’)
>> subplot(2,2,2),plot(x,z),axis([0 2*pi –1 1]),title(‘cos(x)’)
>> 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图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

在MATLAB中,画一条曲线,用什么命令?

plot函数代表不同颜色的标示符一共有八种:y:黄色;k:黑色;w:白色;b:蓝色;g:绿色**;r:红色;c:亮青色;m:锰紫色;
二维绘图函数
扩展资料不同线上画不同颜色简单易用的函数。Matlab-code
Examples demonstrating thecolors.
% LINECOLORS
N=6;
X =linspace(0,pi*3,1000);
Y =bsxfun(@(x,n)sin(x+2*n*pi/N), X.',1:N);
C =linspecer(N);
axes('NextPlot','replacechildren','ColorOrder',C);
plot(X,Y,'linewidth',5)
ylim([-1.1 1.1]);
% SIMPLER LINE COLOREXAMPLE
N = 6; X =linspace(0,pi*3,1000);
C =linspecer(N)
holdoff;
forii=1:N
Y =sin(X+2*ii*pi/N);
plot(X,Y,'color',C(ii,:),'linewidth',3);
hold on;
end
% COLORMAPEXAMPLE
A =rand(15);
figure; imagesc(A); % defaultcolormap
figure; imagesc(A);colormap(linspecer); % linspecer colormap
参考资料:
百度百科——MATLAB
用plot函数,具体的用法:先设置x变量,再设置y与x的关系。比如:x=0:0.1:2*pi;y=sin(x);
plot(x,y);
上述是最简单的表达,还可以增加网格、标题、坐标含义等等,具体的可以参见 help plot,帮助文件中会教你使用plot函数中的各种细节。
在MATLAB中画一条曲线,可用plot命令,当然还可以用line命令。
1、用plot命令。例如:绘制y=sin(x)+cos(x)
figure
x = linspace(0,10);
y = sin(x)+cos(x);
plot(x,y)
2、用line命令
figure
x = linspace(0,10);
y = sin(x)+cos(x);
line(x,y)
运行上述两组代码后的结果

阐述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都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。plot(X1,Y1,LineSpec,...)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形 简单点就只能举例子了plot([1,2],[3,4],'r-');画出的的是连接(1,3)和(2,4)点的直线,r代表红色线,-代表实线

matlab中plot3在实际操作中的用法

阅读更多 >>>  matlab求导,如何使用matlab进行拟合、求导、求定积分

所谓x、y、z的维数必须相同,就是确定空间的点必须同时存在。即(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)、...、(xn,yn,zn),同时有n个x,n个y,n个z。
下面这个例子对你可能有所帮助。
clear;clc
x=linspace(0,pi+pi/6,30) %把x分30个点,就是你的频率的数据点,也许比这个多,多少都一样。
y=[1 2 3 4 5 6 7] %就是你的角度,假设7个吧
temp=zeros(1,length(x))
z=sin(x/2) %幅度的啦
for i=1:length(y)
y1=y(i)+temp %把角度的一个值,变为30个相同的角度值
plot3(x,y1,z)
grid on
hold on
end
维数相等是指数据量一致。
plot(x,y,z)可以理解成在平面座标为(x,y)的位置的函数值为z。
这和取值范围是不同的,你理解错了。
  1、设置图线宽度 set( haxis, 'LineWidth', 1.0 ); ----这是 set函数, 'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。2、调整坐标轴上下限set( haxis, 'XLim', [ 2 20 ] ); set( haxis, 'YLim', [ 2 20 ] );---调整坐标轴上下限的。Z轴,那同理set( haxis, 'ZLim', [ Zmin, %% Zmax ] )3、调整坐标轴上的标注数字set( haxis, 'XTick', 2:1:20 ); set( haxis, 'YTick', 2:1:20 );----是调整坐标轴上那些标注出来的数字了,2:1:20意思是从2开始,每隔1标注一次,直到20为止。注意这里的2, 20最好和上面相应的XLim, YLim最大最小值一致。
  4、MATLAB中提供的线型及颜色属性:
  如:plot(x1,y1,'r-'),表示,用红色实线画出图形
  5、图形标题、轴标注、图形说明的设置
  图名标注可用:title('xx关系图')axis([0,22,0,3]);---显示范围为:X轴从0-22, Y轴从0-3显示。xlabel('电压(V)'),ylabel('电流(A)') 分别表示在X轴下标示 电压(V),Y轴旁标示“电流(A)”
  legend('A曲线 ','B曲线','C曲线') 用于说明图中的曲线的说明,顺序和plot(x1,y1,x2,y2,x3,y3)的曲线1、2、3相同即可。

关于matlab中的plot问题

法1:使用函数绘图功能
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,'-r');%绘制曲线
>> x=[-2:0.05:2];
>> y=sin(x).*cos(x);
>> plot(x,y)
>>
x=[-2:0.01:2];
y=sin(x).*cos(x);
plot(x,y,'r-');
y=0.5*sin(2x)

网站数据信息

"plot函数怎么用,matlab中 plot函数全部功能怎么用"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:plot函数怎么用,matlab中 plot函数全部功能怎么用的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!