[转载]用matlab的plot画图的几种用法

作者&投稿:顾项 (若有异议请与网页底部的电邮联系)
Matlab中plot函数一共能调用多少种颜色~

可以调用所有存在的颜色。
你可以用RGB值来代替'r','b','g','m','c','k','y'。
比如我要下面圈出来的这种颜色画图。

其RGB值为[148 0 211]
那么有程序:
x=0:0.1:pi;plot(x,sin(x),'color',[148 0 211]/255)
RGB值可以自己去选哦,给一个网站:
http://tool.oschina.net/commons?type=3

一般MATLAB画图,线条的粗细使用“linewidth”来控制的。
具体用法如下:
比如你要画一条曲线,y=sinx,x∈[0,2π],那么按照这个你可以设置代码:
x=0:0.01:2*pi;
plot(x,sin(x),'linewidth',2)
这里面的2就是指线条的粗细程度,你可以自由设置,画图效果如下:

'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-'),表示,用红色实线画出图形线型说明标记符说明颜色说明-实线(默认)+加号符r红色--双划线o空心圆g绿色:虚线*星号b蓝色:. 点划线. 实心圆c青绿色x叉号符m洋红色s正方形y黄色d菱形k黑色^上三角形w白色v下三角形右三角形<左三角形p五角星h六边形 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基础教学.比较全面.图文说明的.

基本上基础的东西都讲到了.

http://marsbull.com/forum.php?mod=viewthread&tid=43


MATLAB画动态数字?
要绘制动态数字7,您可以使用MATLAB内置的绘图函数和动画功能。以下是一个示例代码,它使用comet函数绘制数字7,并创建一个动态图形:创建数字7的坐标点 x = [0 1 1 0.5 0.5 0.8 0.8 0];y = [0 0 1 1 0.5 0.5 1 1];绘制数字7的初始图形 plot(x, y, 'LineWidth', 2);创建一...

用matlab画出微分方程组dx\/dt=-5*x+y+1; dy\/dt=x-0.6*y+1;的x-y相图...
题主的问题,可以这样解决:第一步:自定义微分方程组函数 func=@(t,x)[-5*x(1)+x(2)+1;x(1)-0.6*x(2)+1];第二步:确定x0的初值及时间范围 x0=[1;1];tspan=[0,10];第三步:使用ode45函数,求解t、x、y [t,x]=ode45(@(t,x)func(t,x),tspan,x0);第四步:使用plot...

用Matlab怎么编写,求大神指教,最好完整一点
求解步骤:1、自定义函数 ff1(x)function y=ff1(x)y=2\/sqrt(pi)*exp(-x^2);end 2、自定义函数 Romberg()调用格式:s=Romberg(a,b,eps); %其中a与b为积分区间,eps为允许的误差值 。。。3、窗口执行语句 a=0;b=1;eps=1e-4;s=Romberg(a,b,eps);I=vpa(s,7)4、运行结果 如...

求大佬如何用matlab作出如下系统的图?
如何用matlab作出系统的图?求解该系统的多元微分方程组,可以利用ode函数得到其数值解。求解方法如下:首先,我们根据系统微分方程组,自定义其函数func(t,x),其内容 x1=x(1);y1=x(2);z1=x(3);w1=x(4);dy(1)=300*y1+0.1*rand(1); %dx\/dt dy(2)=-2\/19*y1+1\/19*z1-1\/19*...

怎样用matlab产生一组实验数据,并求这组数据的3阶拟合多项式?_百度知...
编写程序如下:x = (0: 5);y = rand(1,6);p = polyfit(x,y,3)%p是多项式系数f = polyval(p,x);plot(x,y,'o',x,f,'-')一、x=[1.75,2.25,2.5,2.875,2.686,2.563];y=[0.26,0.32,0.44,0.57,0.50,0.46];plot(x,y,'g.','markersize',25);%%%有这个是先...

在Matlab7.0里怎样用riccati方程方法求解H∞控制器
s函数 一下是s函数的介绍 函数是system Function的简称,用它来写自己的simulink模块。(够简单吧,^_^, 详细的概念介绍大伙看帮助吧)可以用matlab、C、C++、Fortran、Ada等语言来写, 这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单)先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的...

matlab中的fmincon函数怎么用
[转载]Matlab fmincon函数用法 注意:(1)fmincon函数提供了大型优化算法和中型优化算法。默认时,若在fun函数中提供了梯度(options 参数的GradObj设置为'on'),并且只有上下界存在或只有等式约束,fmincon函数将选择大型算法,当既有等式约束又有梯度约束时,使用中型算法。(2)fmincon函数的中型算法使用...

matlab中linspace怎么使用
a为初始值,b为步长,c为终止值(c>a)。linspace是Matlab中的均分计算指令,用于产生x1,x2之间的N点行线性的矢量。在MATLAB中,冒号是一个重要的运算符,利用它可以产生行向量。冒号表达式的一般格式为a : b : c冒号表达式可产生一个由a开始到c结束,以步长b自增的行向量。在MATLAB中,还可以...

如何用matlab线性回归分析
在matlab中regress()函数和polyfit()函数都可以进行回归分析。(1)regress()函数主要用于线性回归,一元以及多元的。它可以提供更多的信息,残差之类的。(2)polyfit()函数是利用多项式拟合。可以是线性也可以是非线性的。regress()函数详解 [b,bint,r,rint,stats]=regress(y,X,alpha)说明...

matlab里有什么工具箱,可以用FFT(快速傅立叶变换)做频谱分析
第二种方法是使用Matlab的可视化交互操作,具体操作步骤为:File --> Import Data,然后在弹出的对话框中找到保存采样数据的文件,根据提示一步一步即可将数据导入。这种方法适合于数据量较大,但又不是太大的数据。第三种方法,使用文件读入命令。数据文件读入命令有textread、fscanf、load等,如采样数据...

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

道县18231938355: 如何用matlab的plot命令来绘制二维图形 -
狂股清咽: 二维图形有很多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊X—...

道县18231938355: 用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-')

道县18231938355: 如何在Matlab中运用plot绘图 -
狂股清咽: 你需要两组数据x,y 做图命令:plot(x,y) x为横坐标,y为纵坐标

道县18231938355: 如何用matlab绘制二维函数曲线 -
狂股清咽: Matlab画图的命令一般用plot,其基本原理是把散点连起来构成图像.所以,画二维图时,plot的参数中需要有x,y轴的数据下面,给出来几个例子. 1.画sin(x)的函数图像 x = 0:pi/100:2*pi;y = sin(x);figure % opens new figure windowplot(x,y)结果如...

道县18231938355: matlab.怎么利用plot命令绘制函数y=sin(x)的图形 -
狂股清咽: 参考代码:1 2 3x=0:0.1:10; y=sin(x); plot(x,y)

道县18231938355: 怎样用matlab画图 -
狂股清咽: 利用一些基本的命令二维图的话 用 plot 三维图的话 用 plot3,meshgrid,mesh,surf等命令 图形修改相关 grid,hold,axis,legend等输入help ***(***表示你要查看的命令)可以出现该命令的格式帮助与用途.

道县18231938355: 如何用matlab画图? -
狂股清咽: 描点连线作图,我们以y=x*x为例,进行示例介绍,在matlab主窗口中输入如下命令:x=[1 2 3 4 5 6 7 8]; y=[1 4 9 16 25 36 49 64]; plot(x,y,'r'),这里r代表作图曲线的线条颜色,r代表红色 回车,便可出现如下结果: 符号函数作图,还是以y=x*x为例,进行符号作图,在MATLAB主窗口中输入ezplot('x^2',[1,9]),回车就会出现如图曲线,命令ezplot('x^2',[1,9])中,x^2代表要绘制的浮点函数,[1,9]代表函数区间. 另外MATLAB还可以进行三维绘图,网格曲线绘图以及空间曲面绘图等,help中提供了每一种作图方式的句柄示例.

道县18231938355: 在matlab里用plot函数描点画线,怎样统计所画的线上有多少个点? -
狂股清咽: 打开,在图片里面,figure tool,在选择右下边的,More properties,里面就有个Xdata,找到它,对应的数据点长度,就是需要的点数.matlab中二维线画图函数.plot函数的基本调用格式为:1、plot(y)当y为向量时,是以y的分量为纵坐标...

道县18231938355: 已经给出数据如何用matlab软件画图 -
狂股清咽: 方法步骤如下: 1、首先打开计算机,在计算机内打开matlab,然后在matlab界面内输入a=1:1:30;这是我们的源数据.2、然后再在界面内输入输入命令plot(a). 3、然后就可以把图像在软件内展示出来. 4、然后在界面内打开数据列表. 5、选择左上边的app画图,选择饼状图,即可得到饼状图,选择柱状图,还有很多选项可供选择.

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