matlab用已知二维数组做plot_Matlab二维数组及其应用
MATLAB画图入门篇--各种基本图形绘制的函数与实例【来自网络】一.二维图形(Twodimensionalplotting)1.基本绘图函数(Basicplottingfunction):Plot,semilogx,semilogy,loglog,polar,plotyy(1).单矢量绘图(singlevectorplotting):plot(y),矢量y的元素与y元素下标之...
MATLAB
画图入门篇
--
各种基本图形绘制的函数与实例【来自网络】
一.
二维图形
(Two dimensional plotting)
1.
基本绘图函数
(Basic plotting function)
:
Plot, semilogx,
semilogy, loglog, polar, plotyy
(1).
单矢量绘图
(single vector plotting)
:
plot(y),
矢量
y
的元素与
y
元素下标之间在线性坐
标下的关系曲线。
例
1
:单矢量绘图
y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; plot(y)
可以在图形中加标注和网格,
例
2
:给例
1
的图形加网格和标注。
y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; plot(y)
title('
简单绘图举例
'); xlabel('
单元下标
'); ylabel('
给定的矢量
'); grid
(2).
双矢量绘图
(Double vector plotting)
:
如
x
和
y
是同样长度的矢量
, plot(x,y)
命令将绘制
y
元素对应于
x
元素的
xy
曲线图。
例:双矢量绘图。
x=0:0.05:4*pi; y=sin(x); plot(x,y)
(3).
对数坐标绘图
(ploting in logarithm coordinate)
:
x
轴对数
semilogx,
y
轴对数
semilogy,
双对数
loglog,
例:绘制数组
y
的线性坐标图和三种对数坐标图。
y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20];
subplot(2,2,1); plot(y); subplot(2,2,2); semilogx(y)
subplot(2,2,3); semilogy(y); subplot(2,2,4); loglog(y)
(
4
)极坐标绘图
( Plotting in polar coordinate)
:
polar(theta,rho) theta
—
角度,
rho
—
半径
例:建立简单的极坐标图形。
t=0:.01:2*pi; polar(t,sin(2*t).*cos(2*t))
2.
多重曲线绘图
(Multiple curve plotting)
(
1
)一组变量绘图
(A group variable plotting)
plot(x,y)
(a) x
为矢量,
y
为矩阵时
plot(x,y)
用不同的颜色绘制
y
矩阵中各行或列对应于
x
的曲线。
例
1
:
x=0:pi/50:2*pi; y(1,: )=sin(x); y(2,:) =0.6*sin(x); y(3, :)=0.3*sin(x); plot(x,y)
(b) x
为矩阵,
y
为矢量时绘图规则与(
a
)的类似,只是将
x
中的每一行或列对应于
y
进行
绘图。。
例
2
:
x(1,: )=0:pi/50:2*pi; x(2,: )=pi/4:pi/50:2*pi+pi/4; x(3,: )=pi/2:pi/50:2*pi+pi/2;
y=sin(x(1,: )); plot(x,y)
(c) x
和
y
是同样大小的矩阵时
, plot(x,y)
绘制
y
矩阵中各列对应于
x
各列的图形。
例
3
:
x(:,1 )=[0:pi/50:2*pi]'; x(:,2 )=[pi/4:pi/50:2*pi+pi/4]'; x(:,3 )=[pi/2:pi/50:2*pi+pi/2]';
y(:,1 )=sin(x(:,1 )); y(:,2 )=0.6*sin(x(:,1)); y(:,3 )=0.3*sin(x(:,1));
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)