文档库 最新最全的文档下载
当前位置:文档库 › matlab画图常用命令

matlab画图常用命令

matlab画图常用命令
matlab画图常用命令

clc 清理命令窗口历史内容

clear 清除所有内存存储的变量值

clf 清除图形

whos 显示各变量信息

sqrt 开方

edit 开编辑窗口

linspace(a,b,N) 定义等差数列,a初值,b末值,N步数(即数据个数)

logspace(a,b,N) 定义等比数列,初值10^a,末值10^b,N步数(即数据个数)

A.*B 矩阵点乘,对应项相乘

A./B 矩阵点除

A.^B 矩阵点方(指数相同也要用点方)

A=[a:n:b] 定义以a为开始,步长为n的等差数列,最后一个数不超过b(n省略代表步长为1)

A' 矩阵转置

A=[B,C;D] 矩阵拼凑

e *10^

exp e^

format long 后续数据显示小数点后15位

format short 后续数据显示小数点后4位

format bank 后续数据显示小数点后2位(不适用于复数)

format long/short e 后续数据科学技术法显示,并且小数点后15位/4位

format long/short eng 后续数据类似科学技术法显示,但指数保持为3的整数倍,并且有效位数(15位+1/4位+1)

format + 矩阵中各元素只显示正负,零为空格

format rat 以分数形式显示有理数

format long/short g Matlab自定最优显示

load/save +文件名载入/储存工作区数据

rem(a,b) a/b的余数

size(A) A矩阵的大小[行数列数]

ylim([0,1])

help 打开帮助界面

help+帮助界面中对应标题查看对应函数的使用

nthroot(x,n) x的n次实数根

sign(x) x大于零输出1;x等于零输出0;x小于零输出-1

log10(x) lg(x)

log(x) ln(x)【注:logb(a)=ln(a)/ln(b)】

fix(x) 取整

round(x) 对x四舍五入

floor(x) 对x向负取整

ceil(x) 对x向正取整

factor(x) 对x因式分解

gcd(a,b) 求a,b最大公约数

lcm(a,b) 求a,b最小公倍数

rats(x) 用分数表示x

factorial(x) x!

nchoosek(n,k) 组合数n选k

primes(x) 找出小于x的素数

isprime(x) x是素数,返回1

sin(),cos(),tan()... 自变量为弧度

asin(),acos(),atan()... 结果为弧度

max(x),min(x) x适量中的最大、最小值

[a,b]=max(A) A为一行时,a为最大值,b为最大值单行位置 A为m行n列时,a为m行向量,对应各列最大值,b为m行向量,对应各列最大值在该列位置

多个最大值时,位置默认第一个

max(A,B) A、B同大,结果为A,B中对应位置最大值的汇总矩阵mean()/median()/mode() 求平均值/中位数/众数(众数选最小值)cumsum/cumprod(A) 求A的累加/累乘结果,生成与A同大小矩阵,(列运算)单矩阵运算

sum/prod(A) A矩阵列求和/求积或求行向量和/积

sort(A)/sort(A,'descend') 将A升序/降序排列(行向量自身升序/降序,矩阵列升序/降序)

sortrows(A,n) 按第n列排列各行,n正升序,n负降序,n省略第一列升序

size(x)/[a,b]=size(x) 返回[行数,列数]/给a、b赋值

length(A) 矩阵A的最大长度(行数和列数的最大值)

std(A) 求A的标准差(行向量自身求解,矩阵列求解)

var(A) 求A的方差(行向量自身求解,矩阵列求解)

rand/randn(m,n) 生成(0,1)m×n随机数矩阵/生成均值为0,标准差为1的高斯随机数矩阵(正态分布)

【通过randn(m,n)*std+mean可得到均值为mean,标准差为std 的正态分布随机数矩阵】

A+B*i(complex(A,B)) 生成复数或复数矩阵

real(A)/imag(A) 求实部/虚部

isreal(A) 实数返回1

coni(A) 求共轭【或用A'也可,但会发生行列互换】

x为复数时

abs(x)/angle(x) 求复数的模,与水平方向的夹角

realmax/realmin 返回MATLAB能够使用的最大/最小浮点数intmax/intmin 返回MATLAB能够使用的最大/最小整数

pi/i/j 圆周率/虚数/虚数

clock 当前时间(一般使用fix(clock)增加可读性)

date 返回日期,以字符串形式

eps 返回MATLAB最小间隔

矩阵

A(n,:)/(:,m)【A(n,end)/(end,m)】A矩阵的第n行【最后一列】/第m列【最后一行】

[A,B]=meshgrid(a,b),A.*B a,b为行向量,运行结果得a*b的m*n维矩阵【meshgrid(x)等价于meshgrid(x,x)】

zeros(m)/(m,n) m*m/m*n全零矩阵

ones(m)/(m,n) m*m/m*n全一矩阵

diag(A) 取对角元素为列向量

diag(x) 若x为行向量或列向量,结果为对角阵其他元素为零diag(A,n/-n) 对角线右上/左下第n斜线上的元素

fliplr(A)/flipud(A) A矩阵列/行进行对称翻转

magic(m) 创建m*m维魔方矩阵

作图

xlabel/ylabel('') 添加x/y轴坐标

title('') 添加表头

grid 使图像出现网格

figure(x) 创建或打开figure x窗口,之后作图均在该窗口进行

hold on 保持图像窗口中之前的图像,进而在此作图不会清除之前图像(hold off取消)

plot(x1,y1,x2,y2) 同时做两个图像

plot(x) x为行向量,则以点数1至n为横轴,x为纵轴作图,按顺序依次连线

plot(A) A为m*n矩阵,则图像为那条曲线,每条曲线横轴均为1至m,纵轴为相应列对应值

plot(x,A) 以x为横轴,A的每一列为纵轴作图(x与A同维)

plot(A,B) A与B需同维,对应列分别作为横轴和纵轴作图

plot('标识符') 线型: -实线 :点 -.点画线 --虚线

点型: .点 o圆圈 xx形状 +加号 *星号 s方形 d菱形 v下三角 ^上三角 <左三角 >右三角 p五角星 h六角星颜色: b蓝色g绿色 r红色 c青色 m洋红色 y黄色 k黑色 w白色

【注】,多重输出可多重设定

axis([a,b,c,d]) 限制图像x轴在[a,b], y轴在[c,d]

legend('string1','string2',etc) 按照作图顺序添加图注

text(x,y,'string') 在(x,y)处添加文本‘string’

gtext('string') 添加文本‘string’,位置由鼠标点击确定

【注】(适用于string形式)输入希腊字母需要'\'+希腊字母读法;^ 可出现上标,_ 可出现下标

若想输出_或^,可用\+相应符号

subplot(m,n,k) 将图形窗口划分成m行n列,所有的绘图操作都在一行一行数的第k个子图中进行

【注】clf针对消除一个figure窗口内的内容,而plot等一系列操作针对一个子图中,且hold on/off被限于特定一个子图中,不影响其他子图

polar(x,y) 绘制极图

semilogx/semilogy(x,y) x轴对数,y轴线性/x轴线性,y轴对数作图loglog(x,y) 双对数坐标作图

bar(x)/barh(x) x为矢量时,按x绘制垂直/水平条形图

x为矩阵时,按各行分组绘制垂直/水平条形图

bar3(x)/bar3h(x) 同上,绘制三维条形图

pie(x)/pie3(x) 绘制(三维)饼状图。【注】按列依次分饼逆时针排列

hist(x) 绘制柱形图,默认将数据最大值最小值均分十份,纵轴为各范围内数据点的数目

x为矩阵时,按一列为一组绘制柱状图

plotyy(x,y1,x,y2) x轴统一,y轴分别根据y1和y2的数据范围选取合适的尺度。

【注】可在y2后添加‘semilogy’‘semilogx’‘loglog’改变各轴形式

右侧y轴坐标可通过"Edit Plot"按钮由左侧拖至右侧,但程序重新执行时内容会消失

fplot('f(x)',[a,b]) 绘制函数f(x)在[a,b]范围内的图像

plot3(x,y,z) 绘制三维图像

mesh(A) A为m*n矩阵,则空间按每行作出m条曲线,直线依次连接每列个点,(x,y)分别对应A 中位置

mesh(x,y,A) x,y都是行向量,与A同宽,可实现将(x,y)表示A中位置修改为给定的坐标

surf(A) 类似mesh(A)只是将曲面着色

shading interp/flat 将曲面图渲染成递变效果/平面效果

colormap()可调节图像色系,如下

colormap(gray)

colormap(autumn)

colormap(spring)

colormap(winter)

colormap(summer)

colormap(jet)

colormap(flag)

colormap(copper)

colormap(cool)

colormap(colorcube)

colormap(bone)

colormap(hot)

colormap(hsv)

colormap(pink)

colormap(prism)

colormap(white)

colormap(jet)

contour(x,y,A) 绘制等高线

pcolor(x,y,A) 以颜色表示高度

surfc(x,y,A) 同时绘制等高线和曲面图

comet(x,y)演示动态效果,y随x变化【comet3()绘制三维动态】

函数

global a 定义全局变量

function [x,y]=f(z) 定义多输出函数

输入输出

z=input('描述语') 可输入数值、矩阵、字符串(需用‘’将字符串包围)

z=input('描述语','s')输入内容作为字符串存储

disp('strings')or disp(A) 显示字符或矩阵

A=['strings' num2str(x)] 将x的值与字符串连接在一起,作为一行输出pause() 暂停直至按下任意键

pause(x) 暂停x秒

fprintf('string1 %z string2',x) 按%z规定的格式,在字符串%z的位置输出变量x

【注】%f定点格式、%e指数形式、%d十进制格式(整数显示整数部分,小数以指数形式显示)、%g以%f或%e中最紧凑形式显示、%c字符显示(一个字符显示一行)、%s字符串显示() function out()

x=10.01;

fprintf('(1)%f is the value of x\n',x)

fprintf('(2)%e is the value of x\n',x);

fprintf('(3)%d is the value of x\n',x);

fprintf('(4)%g is the value of x\n',x);

y='abc';

fprintf('(5)%c is the value of y\n',y);

fprintf('(6)%s is the value of y\n',y);

\n \r \t \b 格式命令:换行回车制表退格

inline

for n=1:x

循环语句

end

A=magic(4)

B=A(:) 将A变成列向量

数值分析

det(A) A的行列式值

norm(A,2) A的2-范数

eig(A) A的特征值

今天用MATLAB作图,碰到一个问题:想把结果保存成为图片,结果,失望,保存之后打开一片黑色。之后再试了几下,不论是jpg,bmp还是png都不行,并且显示如下错误提示:

Warning: Problems in UIW_SetUpGLPrinting

只好Google,最后,总算找到答案,原来是着色属性的问题,修改其实很简单:

set(gcf, 'Renderer', 'ZBuffer')

这样,就把属性从OpenGL改到了ZBuffer,这样,就可以了。

MATLAB命令画出simulink示波器图形

毕业论文答辩已经结束很长时间了,现在总结一下我在做毕业论文时的用MATLAB命令画出simulink示波器图形的一点方法,我也是MATLAB初学者,所用方法不算高明方法,并且这些方法在论坛应该都能找到,请大家见谅。 第一步,将你的示波器的输出曲线以矩阵形式映射到MATLAB的工作空间内。 如图1所示,双击示波器后选择parameters目录下的Data history,将Save data to workspace勾上,Format选择Array,Variable name即你输入至工作空间的矩阵名称,这里我取名aa。在这之后运行一次仿真,那么你就可以在MATLAB的工作空间里看到你示波器输出曲线的矩阵aa。如图2所示。 第二步,用plot函数画出曲线 双击曲线矩阵aa,将可以看到详细情况,我这里的aa矩阵是一个1034行,3 列的矩阵,观察这个矩阵即可以发现,这个矩阵的第一列是仿真时间,而由于我仿真时示波器内输出的是两条曲线,所以第二列和第三列即分别代表了这2条曲线。同时大家要注意,在simulink中我们有时往往在示波器中混合输出曲线,那么就要在示波器前加一个MUX混合模块,因此示波器内曲线映射到的工作空间的矩阵是和你的MUX的输入端数有关,如果你设置了3个MUX输入端,而实际上你只使用了2个,那么曲线矩阵仍然会有4列,并且其中一列是零,而不是3列。 理解曲线矩阵的原理之后,我们就可以用plot函数画出示波器中显示的图形了。 curve=plot(aa(:,1),aa(:,2),aa(:,1),aa(:,3),'--r') %aa(:,1)表示取aa的第一列,仿真时间 %aa(:,2)表示取aa的第二列,示波器的输入一 %aa(:,3)表示取aa的第三列,示波器的输入二 %--r表示曲线2显示的形式和颜色,这里是(red) set(curve(1),'linewidth',3) %设置曲线1的粗细 set(curve(2),'linewidth',3) %设置曲线2的粗细 legend('Fuzzy','PID') %曲线名称标注 xlabel('仿真时间(s)') %X坐标轴名称标注 ylabel('幅值') %Y轴坐标轴标注 title('Fuzzy Control VS PID') %所画图的名称 grid on %添加网格 运行上述命令后即可以看到用MATLAB命令画出的图形了,你可以在图形出来之后继续进行编辑。

matlab画图命令积累

matlab画图命令积累 aimit 2009-08-26 23:49 发表 subplot(3,2,1) plot(x) title('默认格式') subplot(3,2,2) plot(x) set(gca,'xtick',[1 3 6 8]); set(gca,'ytick',[]); title('X自定义间隔,Y关闭') subplot(3,2,3) plot(x) set(gca,'xtick',[1 3 6 8]); set(gca,'xticklabel',sprintf('%03.4f|',get(gca,'xtick'))) set(gca,'ytick',[2 4 5 7]); set(gca,'yticklabel',{'Two','Four','Five','Seven'}); title('XY自定义间隔、精度及显示方式') subplot(3,2,4) plot(x) set(gca,'xminortick','on');%style 5 set(gca,'ticklength',[0.05 0.025]); set(gca,'tickdir','out'); title('XY坐标刻度显示方式') subplot(3,2,5) plot(x) set(gca,'xtick',[min(x) (max(x)+min(x))/2 max(x)]); set(gca,'ytick',[min(x) (max(x)+min(x))/2 max(x)]); title('论文中常用的标准3点式显示') x=20:10:20000; y=rand(size(x)); subplot(3,2,6) semilogx(x,y); set(gca,'XLim',[20 20000]); set(gca,'XMinorTick','off'); set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]); set(gca,'XGrid','on');

matlab 指令大全

分享 我的分享 当前分享 返回分享首页? 分享 matlab命令,应该很全了!来源:李家叶的日志 matlab命令 一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。!dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键Ctrl+P 返回前一行输入 方向下键Ctrl+N 返回下一行输入 方向左键Ctrl+B 光标向后移一个字符 方向右键Ctrl+F 光标向前移一个字符 Ctrl+方向右键Ctrl+R 光标向右移一个字符 Ctrl+方向左键Ctrl+L 光标向左移一个字符 home Ctrl+A 光标移到行首 End Ctrl+E 光标移到行尾 Esc Ctrl+U 清除一行 Del Ctrl+D 清除光标所在的字符 Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令 4、clc可以命令窗口显示的内容,但并不清除工作空间。 二、函数及运算 1、运算符: +:加,-:减,*:乘,/:除,\:左除^:幂,‘:复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数)

MATLAB作图大全 各种作图函数

(Scientific visualization)。本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); ==================================================== 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 ==================================================== 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x)); 若要改变颜色,在座标对后面加上相关字串即可: plot(x, sin(x), 'c', x, cos(x), 'g'); 若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相 关字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); ==================================================== 小整理:plot绘图函数的叁数 字元颜色字元图线型态 y 黄色 . 点 k 黑色o 圆 w 白色x x b 蓝色+ + g 绿色* * r 红色- 实线 c 亮青色: 点线 m 锰紫色-. 点虚线 -- 虚线 ==================================================== 图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]); 此外,MATLAB也可对图形加上各种注解与处理: xlabel('Input Value'); % x轴注解 ylabel('Function Value'); % y轴注解 title('Two Trigonometric Functions'); % 图形标题 legend('y = sin(x)','y = cos(x)'); % 图形注解 grid on; % 显示格线

matlab 常用画图调整命令汇总(带例子)

Matlab常用画图调整 1.%单y轴 2.plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2); 3.axis([-5,5,0,1]) 4.xlabel('时间/ns'); 5.ylabel('幅度/a.u.'); 6.set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型 7.set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字 体大小,字型 8.set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%设置Y坐标标题字 体大小,字型 9.set(gca,'FontName','Times New Roman','FontSize',10)%设置坐标轴字体大小,字型 10.text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman');%设置文本字型字号 11.set(gca,'XTick',[0 10 20 30 40 50 60 70 80 90])%设置X坐标轴刻度数据点位置 12.set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'})%设置X坐 标轴刻度处显示的字符 13.set(gca,'YTick',[-15 -10 -5 0 5 10 15])%设置X坐标轴刻度数据点位置 14.set(gca,'YTickLabel',{'-15','-10','-5','0','5','10','15'})%设置Y坐标轴刻度处显示的 字符 15.axis([0,90,-20,20]) 16.set(gca,'YTickLabel',[]);%只显示y坐标轴刻度,不显示y坐标轴的值; 17.set(gca,'XTickLabel',[]);%只显示x坐标轴刻度,不显示x坐标轴的值; 18.set(gca,'ytick',[]);%y轴的坐标值和刻度均不显示; 19.set(gca,'xtick',[]);%x轴的坐标值和刻度均不显示; 20. 21.figure; 22.set(gcf,'Position',[400,300,600,200]);%设定plot输出图片的尺寸。参数含义为: xmin,ymin,width,height 23.%plot的默认参数为[232,246,560,420],Position的单位可以用units属性制定,units属性的值 可以是下列字符串中的任何一 24.%种:pixel(像素,缺省值)、normalized(相对单位)、inches(英寸)、centimeters(厘米)、 points(磅)。 25.%指定大小后,在figure中用text输出的文字大小,设置的是多大,在WORD中显示的就是多大。 26.set(gcf,'units','centimeters','Position',[4,3,6,2]);%指定fiugre的尺寸为6cm宽,2cm 高。 27.%也可以直接用下属语句: 28.fiure('units','centimeters','Position',[4,3,6,2]); 29. 30.%改变ylabel离坐标轴的距离 31.hc=findobj(allchild(gcf),'Type','axes'); 32.hc2=findobj(allchild(hc),'Type','text'); 33.set(hc2(3),'Position',[0 0 0]);

matlab绘制简易二维图

图1 图2 图3

三幅图的matlab绘图指令 图1的matlab绘图指令 C=[0,0]; B=[600/2,-600*sqrt(3)/2]; plot([C(1),B(1)],[C(2),B(2)],'k-'),hold on axis equal D=[B(1)-B(2),0]; plot([D(1),B(1)],[D(2),B(2)],'k-'),hold on plot([C(1)-50,D(1)+50],[C(2),D(2)],'k-','LineWidth',2),hold on n=20; yinying=zeros(2,n+1); yinying(1,1:n+1)=(C(1)-50):((D(1)+50)-(C(1)-50))/n:(D(1)+50); yinying(2,1:n+1)=zeros(1,n+1); yinying(3,1:n+1)=yinying(1,1:n+1)+20*ones(1,n+1); yinying(4,1:n+1)=yinying(2,1:n+1)+20*ones(1,n+1); for ii=1:n+1 plot([yinying(1,ii),yinying(3,ii)],[yinying(2,ii),yinying(4,ii)],'k-'),hold on end plot(C(1),C(2),'k-', 'Marker','.','MarkerSize',15) plot(B(1),B(2),'k.', 'Marker','.','MarkerSize',15) plot(D(1),D(2),'k.', 'Marker','.','MarkerSize',15) text(C(1)-30,C(2)-20,'C'); text(B(1)+20,B(2),'B'); text(D(1)+10,D(2)-20,'D'); text(B(1)+20,B(2)-200,'P','FontWeight','Bold'); text(C(1)-100,C(2)-100,'L_{BC}=600mm'); text(B(1)-100,B(2)+200,'\alpha=30^{。}'); text(B(1)+50,B(2)+180,'\beta=45^{。}'); plot([B(1),B(1)],[B(2),B(2)+200],'k-.'),hold on plot([B(1),B(1)],[B(2),B(2)-200],'k-','LineWidth',1.5),hold on arrow_P=[B(1),B(1)+8,B(1)-11;B(2)-200,B(2)-200+30,B(2)-200+30]; fill(arrow_P(1,:),arrow_P(2,:),'k') axis([-200,1000,-800,100]) theta=90:(120-90)/30:120; theta=theta*pi/180;

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍 本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制。 plot是绘制一维曲线的基本函数,但在 使用此函数之前,我们需先定义曲线上每一 点的x 及y座标。 下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x坐标 y=sin(x); % 对应的y坐标 plot(x,y); 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 若要画出多条曲线,只需将座标对依次放入plot函数即可: hold on 保持当前图形,以便继续画图到当前坐标窗口 hold off 释放当前图形窗口 title(’图形名称’)(都放在单引号内) xlabel(’x轴说明’) ylabel(’y轴说明’)

text(x,y,’图形说明’) legend(’图例1’,’图例2’,…) plot(x, sin(x), x, cos(x)); 若要改变颜色,在座标对後面加上相关字串即 可: plot(x, sin(x), 'c', x, cos(x), 'g'); 若要同时改变颜色及图线型态,也是在座标对後 面加上相关字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); 小整理:plot绘图函数的叁数字元、颜色元、 图线型态, y 黄色 .点k 黑色o 圆w 白色x xb 蓝色+ +g 绿色* *r 红色- 实线c 亮青色: 点线m 锰紫色-. 点虚线-- 虚线plot3 三维曲线作图 图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]); axis函数的功能丰富,其常用的用法有: axis equal :纵横坐标轴采用等长刻度 axis square:产生正方形坐标系(默认为矩形)

MATLAB(matlab)二维绘图fplot语句的应用示例汇总(非常全面)

Matlab二维绘图fplot语句的帮助应用示例 一、每种语句格式的使用说明

二、每种语句格式的应用示例 (1)fplot(f)应用举例 fplot(@(x)cos(x)); (2)fplot (f, xinterval) 应用举例:xinterval——[Xmin, Xmax] fplot(@(x)cos(x), [-pi,pi]);

(3)fplot (funx, funy)应用举例——相当于画带参数的函数 (4)fplot( funx, funy, tinterval)应用举例:tinterval——[tmin tmax]

(5)fplot(___, LineSpec)的应用举例 fplot(@(x)exp(x),[-3 0],'--*y'); hold on; %在一张图上画多个函数fplot(@(x)cos(x),[0 3],'-.^b'); fplot(@(x)sin(x),[3,6],'-+g'); grid on %加网格线

(6)fplot (___,Name, Value)的应用举例 绘制具有不同相位的三个正弦波。对于第一个,使用 2 磅的线宽。对于第二个,指定带有圆圈标记的红色虚线线型。对于第三个,指定带有星号标记的青蓝色点划线线型。 其中第一条语句的’Linewidth’对应name;2对应value。 后附线条属性及各种标记的值,及常用的name, value的值 (7)fplot(ax,___)的应用举例

(8)fp = fplot(___)的应用举例 通过使用圆点表示法设置属性,将线条更改为红色点线。添加交叉标记,并将标记颜色设置为蓝色。 (9)[x,y] = fplot(___)的应用举例

matlab命令中文翻译大全要点

MATLAB命令中文翻译大全 MATLAB Translations 1. MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制MATLAB的搜索路径 管理变量和工作空间 Who 列出当前变量 Whos 列出当前变量(长表) Load 从磁盘文件中恢复变量 Save 保存工作空间变量 Clear 从内存中清除变量和函数 Pack 整理工作空间内存 Size 矩阵的尺寸 Length 向量的长度 disp 显示矩阵或 与文件和*作系统有关的命令 cd 改变当前工作目录 Dir 目录列表 Delete 删除文件 Getenv 获取环境变量值 ! 执行DOS*作系统命令 Unix 执行UNIX*作系统命令并返回结果 Diary 保存MATLAB任务控制命令窗口 Cedit 设置命令行编辑 Clc 清命令窗口 Home 光标置左上角 Format 设置输出格式 Echo 底稿文件内使用的回显命令 more 在命令窗口中控制分页输出 启动和退出MATLAB Quit 退出MATLAB

Startup 引用MATLAB时所执行的M文件 Matlabrc 主启动M文件 一般信息 Info MATLAB系统信息及Mathworks公司信息 Subscribe 成为MATLAB的订购用户 hostid MATLAB主服务程序的识别代号 Whatsnew 在说明书中未包含的新信息2. MATLAB命令大全 Ver 版本信息 *作符和特殊字符 + 加 —减 * 矩阵乘法 .* 数组乘法 ^ 矩阵幂 .^ 数组幂 \ 左除或反斜杠 / 右除或斜杠 ./ 数组除 Kron Kronecker张量积 : 冒号 ( ) 圆括号 [ ] 方括号 . 小数点 .. 父目录 … 继续 , 逗号 ; 分号 % 注释 ! 感叹号 … 转置或引用 = 赋值 = = 相等 < > 关系*作符 & 逻辑与 | 逻辑或 ~ 逻辑非 xor 逻辑异或 逻辑函数 Exist 检查变量或函数是否存在

教你如何用matlab绘图(全面)

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。 一.二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。 一.绘制二维曲线的基本函数 在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。 1.plot函数的基本用法 plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式 plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。 例51 在[0 , 2pi]区间,绘制曲线 程序如下:在命令窗口中输入以下命令 >> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。 例52 绘制曲线 这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:

matlab指令大全

1、运算符: +:加,-:减, *:乘, /:除, \:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数 acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根 tand( ) 正切(变量为度数)

abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角 atand( ) 反正切(返回度数) mod(x,y) 返回x/y的余数 sum( ) 向量元素求和 3、其余函数可以用help elfun和help specfun命令获得。 4、常用常数的值: pi 3.1415926……. realmin 最小浮点数,2^-1022 i 虚数单位 realmax 最大浮点数,(2-eps)2^1022 j 虚数单位 Inf 无限值 eps 浮点相对经度=2^-52 NaN 空值 1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键 Ctrl+P 返回前一行输入 方向下键 Ctrl+N 返回下一行输入 方向左键 Ctrl+B 光标向后移一个字符

matlab绘图命令

Matlab绘图命令 1.fill/patch 功能用颜色填充二维多边形。 用法fill(X,Y,C) 用x和y中的数据生成多边形,用c指定的颜色填充它。 其中c为色图向量或矩阵。若c是行向量,则要求c的维数等于 x和y 的列数,若c为列向量,则要求c的维数等于x和y的行 数。 fill(X,Y,ColorSpec) 用ColorSpec指定的颜色填充由x和y定义的多边 形 fill(X1,Y1,C1,X2,Y2,C2,…) 指定多个要填充的二维区域 fill(…,'Prop ertyName',PropertyValue) 允许用户对一个patch图形对象 的某个属性设定属性值。 h = fill(…) 返回patch图形对象句柄的向量,每一个patch对象对应 一个句柄。 注意: 1. 若x或y是一矩阵,另一个是向量,向量应是维数与矩阵的行数相等的 列向量或是维数等于矩阵列数的行向量时,函数fill将向量复制成与矩阵同型的矩阵。函数fill将矩阵x与y中列向量中的数据生成多边形的顶点。 2. 颜色阴影类型决定于用户在参数中列出的颜色,若用户用ColorSpec指定 颜色,命令fill生成平坦阴影模式(flat-shaded)多边形,同时设置补片对象(patch)的FaceColor属性为相应的RGB颜色矩阵。 3. 若用户用参量c指定所用颜色,命令fill按坐标轴属性Clim的比例缩小 c中的元素,之后,c成为引用当前色图的下标矩阵。 4. 若c为行向量,命令fill生成平面阴影的多边形,c的每一元素决定由矩 阵x,y的每一列定义的多边形内的颜色,每一补片对象的FaceColor属性被设置为'flat',x,y的每一行元素变成第n块补片对象的Cdata属性值,其中n为矩阵x或y中的相应的列。 5. 若c为一列向量或一矩阵,命令fill运用一线性插值法计算每一节点的颜 色,以便用插值颜色填充多边形的内部。它设置补片对象的FaceColor属性为‘interp’,且在一列中的元素变成每一补片的Array Cdata属性值。若c为一列向量,命令fill用该 向量复制成需要大小的尺寸。 例7-6 >>t = (1/16:1/8:1)'*2*pi; >>x = exp(t).*sin(t); >>y = t.*cos(t); >>fill(x,y,'k') >>grid on 图7-7 Fill/patch命令,填充颜色: patch([f(1) f f(end)]/1e6,[-150 10*log10(PSD_RDSS_norm) -150], 'r', 'FaceAlpha', 0.5);hold on;

MATLAB绘图功能大全

Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。 一、二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。 (一)绘制二维曲线的基本函数 在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。 1.plot函数的基本用法

plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x 坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式 plot(x,y)其中x,y为长度相同的向量,存储x坐标和y坐标。 例51 在[0 , 2pi]区间,绘制曲线 程序如下:在命令窗口中输入以下命令 >> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。 例52 绘制曲线 这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线: >> t=-pi:pi/100:pi; >> x=t.*cos(3*t); >> y=t.*sin(t).*sin(t); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。实际应用中还有一些变化。

matlab指令大全

分享我的分享当前分享返回分享首页?分享 matlab命令,应该很全了!来源:李家叶的日志 matlab命令 一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键 Ctrl+P 返回前一行输入 方向下键 Ctrl+N 返回下一行输入 方向左键 Ctrl+B 光标向后移一个字符 方向右键 Ctrl+F 光标向前移一个字符 Ctrl+方向右键 Ctrl+R 光标向右移一个字符 Ctrl+方向左键 Ctrl+L 光标向左移一个字符 home Ctrl+A 光标移到行首 End Ctrl+E 光标移到行尾 Esc Ctrl+U 清除一行 Del Ctrl+D 清除光标所在的字符 Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令 4、clc可以命令窗口显示的内容,但并不清除工作空间。 二、函数及运算 1、运算符: +:加,-:减, *:乘, /:除, \:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数)

cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数 acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根 tand( ) 正切(变量为度数) abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角 atand( ) 反正切(返回度数) mod(x,y) 返回x/y的余数 sum( ) 向量元素求和 3、其余函数可以用help elfun和help specfun命令获得。 4、常用常数的值: pi 3.1415926……. realmin 最小浮点数,2^-1022 i 虚数单位 realmax 最大浮点数,(2-eps)2^1022 j 虚数单位 Inf 无限值 eps 浮点相对经度=2^-52 NaN 空值 三、数组和矩阵: 1、构造数组的方法:增量发和linspace(first,last,num)first和last为起始和终止数,num为需要的数组元素个数。 2、构造矩阵的方法:可以直接用[ ]来输入数组,也可以用以下提供的函数来生成矩阵。 ones( ) 创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量 zeros() 创建一个所有元素都为0的矩阵 eye() 创建对角元素为1,其他元素为0的矩阵

MATLAB入门教程之基本xy平面绘图命令

MATLAB入门教程之基本xy平面绘图命 令 2011年02月18日 16:57 未知作者:summao 用户评论(2) 关键字:Matlab(259)平面绘图(1) MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。 本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x 及y 座标。 下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x));

若要改变颜色,在座标对後面加上相关字串即可: plot(x, sin(x), 'c', x, cos(x), 'g'); 若要同时改变颜色及图线型态(Line style),也是在座标对後面加上相关字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); 小整理:plot绘图函数的叁数字元颜色字元图线型态y 黄色. 点k 黑色o 圆w 白色x xb 蓝色+ +g 绿色* *r 红色- 实线c 亮青色: 点线m 锰紫色-. 点虚线-- 虚线 图形完成後,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]);

MatLab图形绘制功能口令及代码

第二讲MatLab图形绘制功能 一、二维平面图形 基本绘图函数 hold on 命令用于在已画好的图形上添加新的图形 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线: x=0:0.001:10; % 0到10的1000个点的x座标

y=sin(x); % 对应的y座标 plot(x,y); % 绘图 Y=sin(10*x); plot(x,y,'r:',x,Y,'b') % 同时画两个函数 若要改变颜色,在座标对後面加上相关字串即可:x=0:0.01:10;

plot(x,sin(x),'r') 若要同时改变颜色及图线型态(Line style),也是在坐标对後面加上相关字串即可: plot(x,sin(x),'r*') 用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围 axis([0,6,-1.5,1])

MATLAB也可对图形加上各种注解与处理: xlabel('x轴'); % x轴注解 ylabel('y轴'); % y轴注解 title('余弦函数'); % 图形标题 legend('y = cos(x)'); % 图形注解 gtext('y = cos(x)'); % 图形注解 ,用鼠标定位注解位置 grid on; % 显示格线 fplot的指令可以用来自动的画一个已定义的函数分布图,而无须产生绘图所须 要的一组数据做为变数。其语法为fplot('fun',[xmin xmax ymin ymax]),其中fun 为一已定义的函数名称,例如sin, cos等等;而xmin, xmax, ymin, ymax则是设定绘图横轴及纵轴的下限及上限。 以下的例子是将一函数 f(x)=sin(x)/x 在-20> fplot('sin(x)./x',[-20 20 -0.4 1.2])

#Matlab的函数和指令58267

Matlab的函数及指令Functions and Commands A a abs 绝对值、模、字符的ASCII码值acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名any 所有元素非全零为真 area 面域图 argnames 函数M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵 axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图 barh 二维水平直方图 base2dec X进制转换为十进制 bin2dec 二进制转换为十进制 blanks 创建空格串 bone 蓝色调黑白色图阵 box 框状坐标轴 break while 或for 环中断指令brighten 亮度控制

C c capture (3版以前)捕获当前图形 cart2pol 直角坐标变为极或柱坐标 cart2sph 直角坐标变为球坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构图示 char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉色图矩阵 colordef 设置色彩缺省值 colormap 色图 colspace 列空间的基 close 关闭指定窗口 colperm 列排序置换向量 comet 彗星状轨迹图 comet3 三维彗星轨迹图 compass 射线图 compose 求复合函数 cond (逆)条件数 condeig 计算特征值、特征向量同时给出条件数condest 范–1条件数估计 conj 复数共轭 contour 等位线 contourf 填色等位线

MATLAB所有画图函数

MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。下面将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲 线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); ================================================== == 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 ================================================== == 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x)); 若要改变颜色,在座标对后面加上相关字串即可:

plot(x, sin(x), 'c', x, cos(x), 'g'); 若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相 关字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); ================================================== == 小整理:plot绘图函数的叁数 字元颜色字元图线型态 y 黄色 . 点 k 黑色o 圆 w 白色x x b 蓝色+ + g 绿色* * r 红色- 实线 c 亮青色: 点线 m 锰紫色-. 点虚线 -- 虚线 ================================================== == 图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范

相关文档