如何用matlab画这两个图形 高手请给出程序

作者&投稿:蓬詹 (若有异议请与网页底部的电邮联系)
MATLAB高手进来,如何把多个函数画在一张图上?~

x=linspace(0,10,100);y1=sin(x);y2=x;plot(x,y1,'g',x,y2,'r')axis([0 10 -2 10]);

结果如图:

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

s=load('d:\1.txt');
figure,plot(s(:,1),s(:,3),'k');%%第一幅图
xlabel('RCS/dbsm');ylabel('theta');
title('E面RCS')
figure,plot(s(:,1),s(:,5),'g');%%第二幅图
xlabel('RCS/dbsm');ylabel('theta');
title('H面RCS')
%%
如果要把两幅图画一起
s=load('d:\1.txt');
plot(s(:,1),s(:,3),'k');%%第一幅图
hold on
plot(s(:,1),s(:,5),'g');%%第二幅图
%%或者
plot(s(:,1),s(:,3),'k',s(:,1),s(:,5),'g');即可!
我用的是matlab 7.1版本,当涉及数据处理并且是语句时,加分号是为了不让数据显示在command window里;当是矩阵时,加分号表示行的结束;关于分号的使用,查查资料,看看就懂!

ezplot('sin(10*pi*x)+sin(100*pi*x)+sin(200*pi*x)',[-15,15]);

ezplot('sin(200*pi*x)+sin(10*pi*x).*sin(200*pi*x)',[-15,15]);

 



t=0:0.01:5
f1=sin(10\pi.*t)+sin(100\pi.*t)+sin(200\pi.*t)
f2=sin(200\pi.*t)+sin(10\pi.*t).*sin(200\pi.*t)


matlab中y 是什么意思
无论在何种情况下,y都是可以修改和控制的。通过修改变量x或参数,可以改变y的计算结果。因此,对于任何一个使用matlab的用户来说,理解y的含义和作用是非常重要的。首先,需要了解y变量所代表的意义,才能对y进行操作。对于因变量或响应变量y,在matlab中,有很多内置函数可以用来计算和控制y的数值和表现...

怎么用MATLAB进行相位失真仿真?
ADAMS\/Controls是ADAMS软件包中的一个集成可选模块.在ADAMS\/Controls中,设计师既可以通过简单的继电器,逻辑与非门,阻尼线圈等建立简单的控制机构,也可利用通用控制系统软件(如:Matlab,MATRIX,EASY5)建立的控制系统框图,建立包括控制系统,液压系统,气动系统和运动机械系统的仿真模型. 在仿真计算过程中,ADAMS采取两种工作...

matlab中.是什么意思?
将点乘运算符 "." 放在操作符左边或右边均可,例如:D = B * .^ 2 和 D = .^ 2 * B 都是合法语句。需要注意的是,使用 "." 运算符时必须保证两个输入矩阵的尺寸相同。Matlab 中的 "\/" 和 ".\/" 运算符有何差异?除了“点乘运算符” &#...

Matlab中图像显示函数imshow与image有何异同
使用 imshow(I) 或 使用明确指定的灰度级书目:imshow(I,32)由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用自定义 大小的调色板.其调用格式如下:imshow(I,[low,high])其中,low 和 high 分别为数据数组的最小值和最大值.(2) imagesc 函数显示灰度图像 下面的代码是具有两个输入...

如何用matlab生成随机数函数
使用matlab里面的rand函数可以生成随机数函数。rand函数的用法 :(1)命令:rand(N),rand(M,N)等 (2)对于rand(N),通过help rand得到的解释是:R = rand(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard uniform distribution on the open interval(0,1...

matlab根据x y的数据画出图像后,怎么求图像中何时去到最大值啊 能显 ...
用max命令,[maxY indMaxY]=max(y), 取得y的最大值和所在位置。例程如下:x=1:100;y=-(x-50).^2-5*x+8;plot(x,y)[maxY indMaxY]=max(y);hold on plot(x(indMaxY),maxY,'o')title(['最大值' num2str(maxY)])

怎样用matlab进行有限元分析
用matlab进行有限元分析的步骤:(1) 单元划分(选择何种单元,分成多少个单元,标号) ;(2) 构造单元刚度矩阵;(3) 组装系统刚度矩阵(集成整体刚度矩阵) ;(4) 引入边界条件(消除冗余方程);(5) 解方程;(6) 后处理(扩展计算)。

怎么用matlab编一个100*100的矩阵,只有中间的数为0,其余都为1.谢谢...
何为中间的数?对角线么?data = ones(100,100);data(1:101:end) = 0; % 对角线上赋值为0

如何在MATLAB中导出矢量图
1、把示波形图处背景处理成白色的。2、不能直接用截屏键截屏拷贝到画图工具,这样做出来的图方法后会失真。3、点击示波器工具栏Edit->copy figure,波形图就拷贝到了粘贴板 ,打开visio2007,将图片复制进去,这时候图片已经是矢量图,但拷贝到word中坐标轴坐标太小了。4、右击visio中的波形图->形状-...

matlab曲线绕轴如何变平面?
figure(1)x=0:.001:5;y=x.^2;%matlab画曲线 plot(x,y)第二步,曲面 绕y轴旋转90度,得到函数表达式 y=x^2+z^2 3三维图 clf figure(2)x=linspace(0,5,100);z=linspace(0,5,100);[x,z]=meshgrid(x,z);y=x.^2+z.^2;plot3(x,z,y)旋转90,控制区间 surf(x,z,y)axis(...

罗庄区18263747179: matlab里如何画等高线图形 -
谭彦安博: 举个例子,画z=sin(x)+exp(y)的等高线 %生成数据,如果你已经有数据的话就不用生成了 [x,y]=meshgrid(linspace(-2,2)); z=sin(x)+exp(y); %最简单的等高线 contour(x,y,z) %如果要指定等高线条数 contour(x,y,z,10)%画10条等高线 %如果要显示等...

罗庄区18263747179: matlab如何将两个图画在一起并作差的图形 -
谭彦安博: 在Matlab中,可以使用subplot函数将两个图画在一起.首先,需要使用subplot函数指定要画的子图的位置和布局.比如subplot(2,1,1)表示将要画的图分为两行一列,选取第一个子图进行绘制.同样地,subplot(2,1,2)表示选取第二个子图进行绘制...

罗庄区18263747179: matlab中怎样画出高次幂的图形列如y:=x^2的图形 -
谭彦安博:[答案] clear all;clc; x=-3:0.01:3; y=x.^2; plot(x,y);grid on; axis([-3,3,0,9]) 如果要求不高,可以按上述代码操作

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

罗庄区18263747179: 用matlab画两个数列图象例如:x(n)=2n+1,y(n)=n+4,n=1,2,3.100.要求画在一个图里, -
谭彦安博:[答案] x=zeros(1,100); y=zeros(1,100); for i=1:100 x(i)=2*i+1; y(i)=i+4; end plot(1:100,x,'.b',1:100,y,'.r')

罗庄区18263747179: matlab 等高线图如何画以及标注 -
谭彦安博: 指定条数是不行地,你要指定等高线的值,改成contourf(X,Y,Z,[1,2,3,4,5]) 和contour3(X,Y,Z,[1,2,3,4,5]);试试!用matlab画等值线简直就是在找虐,它插值的方法就是个渣,成的图惨不忍睹,画等值线还是换Surfer吧.

罗庄区18263747179: matlab中怎么输入这个高次函数,并画出相应图形? -
谭彦安博: 写的什么东西啊?把x的范围给出,就按你的那个给,不用输出,就是后面加分号,把y的表达式输入后,加分号,plot(x,y)就是画图,y的表达式输入就是一些乘方以及幂乘啊,就直接输入就可以!

罗庄区18263747179: matlab如何画等高线?急急! -
谭彦安博: contour命令显示矩阵Z的等高线,clabel命令可以标注等高线.contour(Z)画出矩阵Z的等高线图,这里Z是相对于x-y平面的高度,至少是一个2*2矩阵.等高线的层数和层值自动选择;contour(Z,n):画出矩阵Z的n层等高线图;contour(Z,v):在向...

罗庄区18263747179: 如何利用matlab的plotyy函数画双坐标图?? -
谭彦安博: ????具有两个纵坐标标度的图形 在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数.调用格式为:plotyy(x1,y1,x2,y2) 其中x1,y1对应一条曲线,x2,y2对应另一条曲线.横坐标的标度相同,纵坐标有两个...

罗庄区18263747179: Matlab的这个图形怎么画啊? -
谭彦安博: matlab代码:[X Y]=meshgrid(-4:0.1:4,-4:0.1:4); Z=3*(1-X).^2.*exp(-(X.^2)-(Y+1).^2)-10*(X/5-X.^3-Y.^5).*exp(-X.^2-Y.^2)-1/3*exp(-(X+1).^2-Y.^2); subplot(2,1,1); mesh(X,Y,Z); subplot(2,1,2); surf(X,Y,Z); shading interp 效果图:

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