MATLAB使用方法1
实验一 Matlab基本操作
实验一Matlab基本操作题目:1.利用基本矩阵产生 3x3 和15x8 的单位阵,全1 阵,全0 阵,均匀分布的随机阵([-1,1]之间),正态分布随机阵(方差4,均值1)2.利用diag()函数和rot90()产生下列矩阵:然后求解a 阵的逆矩阵aa 及b 阵的特征值和对应特征向量,并利用reshape 将aa 阵变换成行向量。
3.产生一均匀分布在(-5,5)随机阵(50x2),精确到小数点后一位。
4.编程实现当α∈[-π,π],间隔为1o 时,求解正弦和余弦的值,并利用plot() 函数绘制正弦,余弦曲线。
5.利用rand 函数产生(0,1)间均匀分布的10x10 随机矩阵a,然后统计a 中大于等于0.6 的元素个数。
6.利用randn 函数产生均值为0,方差为1 的10x10 正态分布随机阵,然后统计其中大于-0.5,小于0.5 的元素个数。
7.编程实现下表功能:8.有一矩阵a,找出矩阵中其值大于1 的元素,并将他们重新排列成列向量b。
9.在一保定市区9 月份平均气温变化测量矩阵temp_Baoding_sep 中(48x30),存在有奇异值(大于42o C,小于0o C),编程实现删除奇异值所在的行。
10.在给定的100x100 矩阵中,删除整行内容全为0 的行,删除整列内容全为0 的列。
程序:1.%3X3矩阵a1=eye(3)a2=ones(3)a3=zeros(3)a4=1-2*rand(3) a5=2*randn(3)+1 %15X8矩阵b1=eye(15,8)b2=ones(15,8)b3=zeros(15,8)b4=1-2*rand(15,8) b5=2*randn(15,8)+1运行结果:a1 =1 0 00 1 00 0 1 a2 =1 1 11 1 11 1 1a3 =0 0 00 0 00 0 0a4 =-0.9003 0.0280 0.08710.5377 -0.7826 0.9630-0.2137 -0.5242 -0.6428 a5 =0.1349 1.5754 3.3783-2.3312 -1.2929 0.92471.2507 3.3818 1.6546b1 =1 0 0 0 0 0 0 0………………b2 =1 1 1 1 1 1 1 1………………b3 =0 0 0 0 0 0 0 0………………b4 =0.1106 0.7222 -0.3443 0.6983 -0.0682 0.6541 -0.9767 0.0778 ………………b5 =1.3493 -0.3836 0.68662.1826 2.3542 1.4241 0.4688 -1.4346………………2.%生成a矩阵x=diag([2,-7,8]); xx=diag([3,5],-1); a=rot90(x+xx) %生成b矩阵x=diag([2 5 8]);xx=rot90(diag([7 0 4])); b=x+xx% a阵的逆矩阵aaaa=inv(a)%将aa阵变换成行向量aah=reshape(aa,1,9) %b阵的特征值和对应特征向量d=eig(b)[V,D]=eig(b)运行结果:a =0 0 80 -7 52 3 0 b =2 0 40 5 07 0 8aa =-0.1339 0.2143 0.50000.0893 -0.1429 00.1250 0 0aah =-0.1339 0.0893 0.1250 0.2143 -0.1429 0 0.5000 0 0 d =-1.082811.08285.0000V =-0.7921 -0.4030 00 0 1.00000.6104 -0.9152 0 D =-1.0828 0 00 11.0828 00 0 5.00003.a=5-10*rand(50,2);b=round(10*a)/10;c=num2str(b,'%+10.1f') 运行结果:c =+0.0 -0.5 ………………4.alpha=-pi:pi/180:pi; x=sin(alpha)y=cos(alpha) %画曲线plot(alpha,x,'b-') hold onplot(alpha,y,'r-')运行结果:x =Columns 1 through 15-0.0000 -0.0175 -0.0349 -0.0523 -0.0698 -0.0872 -0.1045 -0.1219 -0.1392 -0.1564 -0.1736 -0.1908 -0.2079 -0.2250 -0.2419………………y =Columns 1 through 15-1.0000 -0.9998 -0.9994 -0.9986 -0.9976 -0.9962 -0.9945 -0.9925 -0.9903 -0.9877 -0.9848 -0.9816 -0.9781 -0.9744 -0.9703………………5. a=rand(10)total=sum(sum(a>=0.6))运行结果:a =0.0534 0.8150 0.4740 0.0287 0.4516 0.3527 0.6210 0.4116 0.6641 0.80450.3567 0.6700 0.9090 0.8121 0.9566 0.1879 0.2460 0.2859 0.7241 0.8289 ………………total =356. a=randn(10)total=sum(sum(and(a<.5,a>-.5)))运行结果:a =-0.4326 -0.1867 0.2944 -0.3999 -1.6041 -1.0106 0.0000 0.5689 0.6232 0.3899 -1.6656 0.7258 -1.3362 0.6900 0.2573 0.6145 -0.3179 -0.2556 0.7990 0.0880 ………………total =397.%输入a和ba=input('please input a:'); b=input('please input b:'); %分支结构if and(a<1,b<=.5)disp('case1')elseif and(a<1,b>.5) disp('case2')elseif and(a>1,b<=.5) disp('case3')elsedisp('case4')end运行结果:please input a:3 please input b:0.2 case38.a=rand(10)+0.2; i=find(a>1);b=a(i)运行结果:b =1.15011.0913…………9. temp_sep=num2str(round(10*(rand(48,30)*20+15)/10));temp_sep(120)=-1;temp_sep(201)=50;[i,j]=find(temp_sep>42);[i,j]=find(temp_sep<0);temp_sep(i,:)=[]运行结果:Warning: Out of range or non-integer values truncated during conversion to character. temp_sep =33 35 19 15 24 19 23 32 17 30 17 23 19 31 18 24 21 27 31 17 35 23 27 29 34 28 22 28 30 28 19 34 26 23 26 24 25 28 29 31 31 35 31 31 26 29 32 30 30 27 20 25 22 32 26 19 20 29 21 19 ………………10. %生成10X10矩阵,包含全零行,全零列a=round(10*rand(10));a(4,:)=0;a(:,7)=0;%查找全零行,全零列hang=~any(a');lie=~any(a);hang_hao=find(hang);lie_hao=find(lie);%删除!a(hang_hao,:)=[]a(:,lie_hao)=[]运行结果:a =7 2 4 9 6 7 0 5 9 68 6 8 4 7 0 0 8 3 3………………a =7 2 4 9 6 7 5 9 68 6 8 4 7 0 8 3 3………………。
实验一MATLAB的基本操作
桂林电子科技大学
数学与计算科学学院实验报告
命令输入方式
在命令窗口>>符号后面输入命令。
一般来说,一个命令行输入一条命令,命令行以回车结束。
但一个命令行也可以输入若干条命令,各命令之间以逗号分隔。
若前一命令后带有分号,则逗号可以省略,此时只显示最后一条命令的执行结果。
例如,
4.学会使用MATLAB的帮助功能
使用MATLAB的帮助功能可以通过主窗口中的Help菜单项,或者在命令窗口中输入helpwin
帮助页面左边为帮助向导,右边为对应的帮助项。
在帮助向导页面中包含4个可供选择选项选项卡用来查看帮助的主题;Index选项卡根据指定的关键词进行查找;Search Results 选项卡查找指定的单词;DeMos选项卡查看和运行MATLAB的演示程序。
的变量和数据操作
7.MATLAB的矩阵及其基本运算矩阵的生成:
5.冒号表达式矩阵的拆分:
矩阵的算术运算:矩阵运算常用函数常用的数学函数
逻辑运算:。
实验一 Matlab基本操作及运算
实验一Matlab基本操作及运算一、实验目的:1.熟悉MATLAB基本操作2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境熟悉MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算4. MATLAB的一维、二维数组的访问表6 子数组访问与赋值常用的相关指令格式5. MATLAB的基本运算表7 两种运算指令形式和实质内涵的异同表6.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数7.多项式运算poly——产生特征多项式系数向量roots——求多项式的根p=poly2str(c,‘x’)—(将特征多项式系数向量c转换为以习惯方式显示是多项式)conv, convs——多项式乘运算deconv——多项式除运算polyder(p)——求p的微分polyder(a, b)——求多项式a,b乘积的微分[p,q]=polyder(p1,p2)——求解多项式p1/p2微分的有理分式poly(p,A)——按数组运算规则求多项式p在自变量A的值polym(p,A)——按矩阵运算规则求多项式p在自变量A的值三、实验内容1、新建一个文件夹(自己的名字命名)2、启动MATLAB,将该文件夹添加到MATLAB路径管理器中。
方法如下:3、保存,关闭对话框(要求抓取自己实验的图,插入到自己的实验报告中)4、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)5、使用clc 、clear ,观察command window 、command history 和workspace等窗口的变化结果。
1. Matlab使用入门
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
24/32
绘网面命令mesh()使用格式: mesh(x,y,z) 或 mesh(z) 例1.12 绘二元函数 z = x exp( –x2 – y2)的图形。 [x,y]=meshgrid(-2:0.2:2); z=x.*exp(-x.^2-y.^2); mesh(x,y,z) colormap([0 0 1]) 注记: x,y是维数相同的矩阵; 表达式中“.*”和“.^”运算 使得z是与x,y维数相同矩阵。 功能相同的绘图命令:surf, meshc, meshz,· · · · · · · ·
11/32
三角函数与双曲函数
sin asin cos acos tan atan cot acot sec asec csc acsc 正弦函数 反正弦函数 余弦函数 反余弦函数 正切函数 反正切函数 余切函数 反余切函数 正割函数 反正割函数 余割函数 反余割函数 sinh asinh cosh acosh tanh atanh sech asech csch acsch coth acoth 双曲正弦函数 反双曲正弦函数 双曲余弦函数 反双曲余弦函数 双曲正切函数 反双曲正切函数 双曲正割函数 反双曲正割函数 双曲余割函数 反双曲余割函数 双曲余切函数 反双曲余切函数
1/3 1/4 1/5
19/32
————矩阵创建常用方法————
1.直接输入法; 2.特殊矩阵函数法; 3. 数据文件输入 注意事项 矩阵元素必须在方括号[ ]之内; 同一行相邻元素间用逗号或空格分隔; 矩阵的行与行之间用分号分隔. A=hilb(3) B=invhilb(3) A*B
掌握MATLAB程序设计方法
以MATLAB为操作平台完成实验作业
实验1Matlab的基本使用方法
7
path(path,’d:\mydir’)。用这种方法设置的目录信息只在当前环境中有效,一旦 Matlab 重新启 动,以前的设置就无效。
等于)
1
2) 逻辑运算:&(与)、|(或)、~(非)(非零元素都表示为真) 关系函数和逻辑函数:
函数
功能
函数
功能
all(x)
检查 x 是否全为 1
any(x)
检查 x 是否有不为零的元素
find(x)
找出非零元素的位置标识
isempty(x) 检查 x 是否为空阵
isinf(x)
检查 x 是否为无穷大
Your variables are:
RXYZtxyz
>> whos
Name
Size
Bytes Class
R
31x31
7688 double array
X
31x31
7688 double array
Y
31x31
7688 double array
Z
31x31
7688 double array
t
1x501
(11) 帮助.
3、实验指导 Matlab 是美国 Mathworks 公司推出的一套高性能的数值分析和计算软件,它将矩阵运
算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问 题分析计算和程序设计的工具。
Matlab 语言可以被认为是一种解释性语言,用户可以在 Matlab 的工作空间中输入一个 指令,也可以在编辑器中编写应用程序,应用程序执行时,Matlab 软件对其中的命令和函 数进行翻译,然后在 Matlab 环境中对它进行处理,最后返回结果。 (1)数值、变量和表达式
实验1_Matlab操作入门
实验一 Matlab操作入门实验目的:1.了解Matlab的工作环境。
掌握help命令的使用。
了解general函数库中有哪些常用的函数,掌握who, whos, clear, save, load 等命令的使用。
2.掌握矩阵的输入方法;掌握利用elmat函数库中一些函数,如linspace, logspace, zeros, ones, eye, rand, randn, magic等创建矩阵的方法。
3.了解elmat函数库中的预定义变量。
4.掌握elmat函数库中diag, blkdiag, triu, tril, fliplr, flipud, rot90等函数的用法。
5.掌握elmat函数库中ndims, size, numel, length,disp等函数的使用。
6.掌握datafun函数库中的一些基本统计函数max, min, mean, median, sum, prod 等的基本用法。
7.掌握matfun函数库中的一些基本矩阵操作函数的使用:inv(A)—求矩阵A的逆,det(A)—求矩阵A的行列式值, rank(A)-求矩阵的秩,trace(A)-求矩阵A的迹(即主对角线元素之和),norm(A)-求向量或矩阵的范数,cond(A)-求矩阵A的条件数,etc。
实验内容:一、Matlab环境1.启动Matlab,了解Matlab的主要窗口:命令窗口,当前目录窗口,工作空间窗口,历史命令窗口。
2.输入help, 了解你的计算机上安装的Matlab中,有哪些帮助主题(函数库、工具箱)。
3.输入 help general(通用命令函数库), 了解Matlab中有哪些通用的命令。
4.输入 help syntax,阅读具体的内容,了解Matlab语句或命令的格式。
5.输入 help format, 了解format命令的使用格式。
6.输入help timefun(时间、日期函数库), 了解有哪些时间和日期函数。
Tutorial 1 Matlab 命令窗口的使用
Tutorial 1 Matlab 命令窗口的使用一、命令窗口的基本操作命令窗口(Command Window)位于MATLAB 操作桌面的右方,如图1所示,用于输入命令并显示除图形以外的所有执行结果,是MATLAB 的主要交互窗口。
命令窗口可以从MATLAB 操作桌面中分离出来,以方便单独显示和操作,也可以重新返回操作桌面中,其他窗口也有相同的操作。
分离命令窗口可选择菜单命令Desktop→Unlock Command Window,也可单击窗口右上角的按钮,还可以使用鼠标将命令窗口拖离操作桌面,分离的命令窗口如图2 所示。
如将命令窗口返回操作桌面,可选择命令窗口的菜单命令Desktop→Dock Command Window,或单击窗口右上角的按钮。
在MATLAB 命令窗口中可以看到有一个“>>”,该符号为命令提示符,表示MATLAB 正在处于准备状态。
在命令提示符后输入命令并按回车键后,MATLAB 就会解释执行所输入的命令,并在命令后面给出计算结果。
图1 Matlab默认操作窗口图2 分离的命令窗口二、命令窗口的使用一般来说,一个命令行输入一条命令,命令行以按回车键结束。
但一个命令行也可以输入若干条命令,各命令之间以逗号分隔;若前一命令后带有分号,则逗号可以省略。
例程如下。
输入并执行以下内容。
以上两个例子都是在一个命令行输入3 条命令,不同的是两条命令之间的分隔符不同,一个是逗号,一个是分号。
可以看出,一条命令后如果带一个分号,则该命令执行结果不显示。
再看一个例子。
在命令窗口中输入以下内容。
表示输入数组A 和B。
比较可以看出,在输入数组的时候,分号有换行的作用。
在MATLAB 中,同一个符号在不同的命令中有不同的作用,后面的章节会有详细介绍。
有时候会碰到这样的情况,一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3 个小黑点(…)并按回车键,然后接着下一个物理行继续写命令的其他部分。
matlab中figure(1)的用法
在Matlab中,figure(1)是一个常用的指令,它用于创建一个新的图形窗口,并将其标记为1号窗口。
Figure(1)的用法非常灵活,可以用于绘制各种类型的图形,包括折线图、散点图、柱状图等。
在本文中,我们将讨论Figure(1)的基本用法,并结合实际代码和示例,帮助读者更深入地了解如何在Matlab中使用Figure(1)来创建和定制图形。
1. figure(1)的基本语法在Matlab中,可以通过简单的指令figure(1)来创建一个新的图形窗口,该指令的基本语法如下:```matlabfigure(1)```执行这条指令后,Matlab将会创建一个新的图形窗口,并将其标记为1号窗口,以便区分其他图形窗口。
接下来,我们将具体讨论如何在这个新建的图形窗口中绘制各种图形。
2. 绘制折线图Figure(1)可以用于绘制折线图,下面是一个简单的示例代码:```matlabx = 0:0.1:2*pi;y = sin(x);figure(1)plot(x, y)title('Sine Wave')xlabel('x')ylabel('sin(x)')```执行上述代码后,Figure(1)窗口将会显示一个标有“Sine Wave”的折线图,横轴为x,纵轴为sin(x)。
通过这个示例,读者可以了解如何在Figure(1)窗口中绘制简单的折线图,并添加标题、横纵坐标标签。
3. 绘制散点图除了折线图,Figure(1)还可以用于绘制散点图,下面是一个简单的示例代码:```matlabx = rand(1, 100);y = rand(1, 100);figure(1)scatter(x, y)title('Scatter Plot')xlabel('x')ylabel('y')```执行上述代码后,Figure(1)窗口将会显示一个标有“Scatter Plot”的散点图,横轴为x,纵轴为y。
第2章_MATLAB的基本操作1
MATLAB数据类型
浮点数
浮点数
单精度浮点数(4字节)
双精度浮点数(8字节默认)
转换函数: single(x),double(x)
浮点数与其它类型数据运算表
operand single double int/uint char logical X single single single single single double single double int/uint double double
2. 矩阵拆分
A(i,j) 第i行、第j列元素 第i行的全部元素 第i~i+m行的全部元素
A(i,:)
A(i:i+m,:)
A(i:i+m,k:k+m)
A(i:end,:)
第i~i+m行内第k~k+m列元素 第i行到最后一行的全部元素
(三) 矩阵元素的修改
(1) 直接修改
可用↑键找到所要修改的矩阵,用←移动到需 要修改的矩阵元素上即可修改
使用struct函数产生结构体: struct_name = struct(‘field1’,value1,‘field2’,value2,…..)
MATLAB数据类型
细胞变量(细胞数组)cell
MATLAB从5.0版开始引入了一种新的数据类型 ---细胞(cell),该结构把不同属性的数据纳入 到一个变量中。 普通数组中的每个元素都必须具有相同的属性, 而细胞则没有此要求。 细胞变量的表示方法类似于带有下标的数组, 但这些下标不是用圆括号括起来,而是用大括 号括起来。
char(字符型) logical(逻辑型) cell(单元型) struct(结构)
matlab实验一
实验一、MATLAB基本操作一、基本操作1、命令窗口的简单使用(1)简单矩阵的输入(2)求[12+2×(7-4)]÷32的算术运算结果2、有关向量、矩阵或数组的一些运算(1)设A=15;B=20;求C=A+B与c=a+b?(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与A.*B?说明*与.*的运算特点A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1](3)设a=10,b=20;求i=a/b与j=a\b?a=10,b=20(4)设a=[1 -2 3;4 5 -4;5 -6 7];请设计出程序,分别找出小于0的矩阵元素及其位置。
(5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?(6)请写出完成下列计算的指令:a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?(7)有一段指令如下,请思考并说明运行结果及其原因clearX=[1 2;8 9;3 6];X(:)矩阵变为一维矩阵使用三元组方法,创建下列稀疏矩阵2 0 8 00 0 0 10 4 0 06 0 0 0(8)写出下列指令的运行结果>> A = [ 1 2 3 ]; B = [ 4 5 6 ];>> C = 3.^A >> D = A.^B C =3 9 27 D =1 32 7293、 已知⎪⎭⎫ ⎝⎛+⋅=-334sin 234πt e y t 若需要计算t ∈[-1,1],取间隔为0.01,试计算出相对应的y 值。
二、运算基础1、 设有矩阵A 和B ,A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;1617 18 19 20;21 22 23 24 25],B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]; 1) 求它们的乘积C2)将矩阵C的右下角3x2子矩阵赋给D2、完成下列操作1)求[100,999]之间能被61整除的数及其个数(提示:先利用冒号表达式,再利用find和length函数。
实验一_MATLAB_软件环境及基本操作
实验⼀_MATLAB_软件环境及基本操作实验⼀ MATLAB 软件环境及基本操作⼀、实验⽬的熟悉 MATLAB 软件的⼯作环境,练习 MATLAB 命令窗⼝的基本操作。
⼆、实验内容1、命令窗⼝(Command Window )运⾏⼊门(1)最简单的计算器使⽤法【例 1】求[12 + 2×(7- 4)]÷32的算术运算结果。
1)⽤键盘在 MATLAB 命令窗⼝中命令提⽰符>>后输⼊以下内容:(12+2*(7-4))/3^22)在上述表达式输⼊完成后,按【Enter 】键,执⾏命令。
3)MA TLAB 命令窗⼝中将显⽰以下结果:ans =【例 2】简单矩阵的输⼊步骤。
123A=4567891)在键盘上输⼊下列内容A = [1,2,3; 4,5,6; 7,8,9]2)按【Enter 】键执⾏命令。
3)在命令执⾏后,MATLAB 命令窗⼝中将显⽰以下结果:A =1 2 34 5 67 8 9【例 3】矩阵的分⾏输⼊A=[1 2 34 5 67 8 9](显⽰结果同例2)【例 4】命令的续⾏输⼊。
…是续⾏符号,表明下⼀⾏是本⾏的接续。
S = 1 – 1/2 + 1/3 –1/4 + 1/5 – 1/6 ... + 1/7 – 1/8S =0.6345 (2)复数和复数矩阵【例1】复数z1 = 3+ 4i,z2 =1+ 2i,z3 = 2eπi/6表达,及计算123z z zz(1)直⾓坐标表⽰法z1= 3 + 4iz1 =3.0000 +4.0000i(2)采⽤运算符构成的直⾓坐标表⽰法和极坐标表⽰法>> z2 = 1 + 2 * i %运算符构成的直⾓坐标表⽰法。
z2 =1.0000 +2.0000i>> z3=2*exp(i*pi/6) %运算符构成的极坐标表⽰法z3 =1.7321 + 1.0000i>> z=z1*z2/z3z =0.3349 + 5.5801i【例-2】复数矩阵的⽣成及运算>> A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i]C=A*BA =1.0000 - 5.0000i 3.0000 - 8.0000i2.0000 - 6.0000i 4.0000 - 9.0000iB =1.0000 + 5.0000i2.0000 + 6.0000i3.0000 + 8.0000i4.0000 + 9.0000iC =1.0e+002 * 0.9900 1.1600 - 0.0900i1.1600 + 0.0900i 1.3700【例3】求上例复数矩阵C 的实部、虚部、模和相⾓。
第一节 Matlab的运行和工作界面 一、MATLAB的工作界面
例:
在文本编辑窗口输入 x=4;y=6;z=2; items=x+y+z cost=x*25+y*22+z*99 average_cost=cost/items
然后以example.m命名保存,这就是一个命令M文件。
运行此命令M文件只需在命令窗口输入example即可运行。
3. 函数M文件及其调用
第四节 Matlab的程序设计
利用MATLAB的命令窗口,可以完成比较简单的运算,但当遇到较为复 杂的问题时,就需要借助程序设计。 一、程序设计的基本原则
1、设置完整的路径,最好把当前的处理位置定为Current Directory。 2、参数值要集中放在程序的开始部分,便于程序维护。 3、MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果;
4、删除A的第i1~i2行,构成新矩阵:A(i1:i2,:)=[ ]。
5、删除A的第j1~j2列,构成新矩阵:A(:,j1:j2)=[ ]。
6、将矩阵A和B拼接成新矩阵:[A B];[A;B]。 三、矩阵的运算
1、矩阵与标量之间的运算
2、矩阵运算
矩阵运算符 含义
A′
矩阵共轭转置
A+B
矩阵相加
A-B
若命令后为分号,则禁止显示结果。 4、“%” 后面所有文字为注释,“…”表示续行。
5、程序尽量模块化,也就是采用主程序调用子程序的方法,将所有子 程序合并在一起来执行全部的操作。
二、关系运算符与逻辑运算符 关系运算符有<, >, <=, >=, ==, ~= 逻辑运算符有&, | , ~
关系成立时结果为1,否则为0 运算规则成立时结果为1,否则为0
MATLAB入门教程)1.MATLAB的基本知识
1-1、基本运算与函数在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter 键即可。
例如:>> (5*2+1.3-0.8)*10/25ans =4.2000MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。
小提示:">>"是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。
我们也可将上述运算式的结果设定给另一个变数x:x = (5*2+1.3-0.8)*10^2/25x = 42此时MATLAB会直接显示x的值。
由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。
小提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。
MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。
若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:y = sin(10)*exp(-0.3*4^2);若要显示变数y的值,直接键入y即可:>>yy =-0.0045在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。
下表即为MATLAB常用的基本数学函数及三角函数:小整理:MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phase angle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部conj(z):复数z的共轭复数round(x):四舍五入至最近整数fix(x):无论正负,舍去小数至最近整数floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示rats(x):将实数x化为多项分数展开sign(x):符号函数(Signum function)。
01 实验一 MATLAB的基本用法
x=linspace(0,pi,5) ↙ x= 0 0.7854 1.5708 2.3562 3.1416 logspace(0,2,11) ↙ ans = Columns 1 through 7 1.0000 1.5849 2.5119 3.9811 15.8489 Columns 8 through 11 25.1189 39.8107 63.0957 100.0000
16
矩阵的裁剪
实验一 MATLAB的基本操作
实验一 MATLAB 的基本操作一、实验目的:(1)学会MA TLAB 的基本操作。
(2)掌握MA TLAB 的基本命令。
二、实验环境:安装MATLAB7.0以上版本的计算机三、实验内容:1.文件的建立、保存与运行步骤一:打开MATLAB 软件,建立m 文件(File —New —M-file ),并保存命名为:test.m 。
步骤二:在test.m 文件中输入以下命令:0:1:10;%t 2*1;plot(t,y);%figure;%stem(t,y);%t y t ==+对设定取值连续信号作图打开新的图形窗口离散信号作图步骤三:保存(File--save ),运行程序(debug —run 或者直接按F5)。
观察输出图形。
步骤四:将程序第二句改为:2*1y t =+重复步骤三,观察出现的变化。
步骤五:去掉程序命令:figure ,观察出现的变化。
注意:文件的取名规范;分号(;)的作用;百分号(%)的作用。
2.程序的调试步骤一:观察主程序窗口中的三个部分:Workspace ,Command History ,Command Window 。
在Command Window 窗口的》符号后输入命令:x=2;观察各窗口中内容的变化。
步骤二:建立新的m 文件,命名为test2.m ,保存。
输入以下命令:(1,5);(6)clearclcx zeros y x ==步骤三:保存、运行该程序,观察Command Window 和Workspace 。
Command Window 显示出现错误,双击直接跳转到出现差错的程序行,修改程序为:y=x(4)。
保存、运行程序,再次观察Command Window 和Workspace 。
注意:程序的调试,是MATLAB 学习的必需内容。
灵活运用单步调试、断点设置等调试方法,会对以后的编程给予极大的方便。
3.help 命令的应用步骤一:在在Command Window 窗口的》符号后输入命令:help plot 步骤二:理解窗口显示内容。
Matlab编程---第一章---Matlab中的数组操作
精选2021版课件
5
4.元胞数组的创建 元胞数组是MATLAB的一种特殊数据类型,
可以将元胞数组看做一种无所不包的通用矩阵, 或者叫做广义矩阵。
组成元胞数组的元素可以是任何一种数据类型的 量,每一个元素也可以具有不同的尺寸,每一个元素 的内容也可以完全不同,元胞数组的元素叫做元胞。
b = -1 0 2 2 3 4 5 6 7 7 8 9 11 13
k = 2 12 3 11 1 6 4 7 5 13 14 10 8 9
精选2021版课件
14
(3)改变数组形状的命令
B=
x=[3,-1,2,5,7,4,6,11,13,9,2,8]
3
将一维数组x按条件转化为矩阵:
-1
B=reshape(x,3,4)
MATLAB基础应用
精选2021版课件
1
第一章 Matlab中的数组操作 matlab中的运算和操作是以数组为对象的, 数组又包括:数值数组、字符数组、元胞数组等。 数值数组:(1)n元数值向量(行向量与列向量)
(2)数值矩阵 (3)由数值矩阵构成的元胞数组 几个标点符号的作用: 逗号:用来将数组中的元素分开。(可用空格代替) 分号:用来将矩阵中的行分开。 (可用回车键代替) 冒号:相当于文字中的省略号。 中括号:界定数组的首与尾。
第n个元素,对于二元数组按列优先原则进行单下标编 址。
双下标编址:a(2,3)表示矩阵a的第2行第3列元素。 1. 数组元素与子数组的提取
提取数组a的第3个元素:y=a(3) 提取a的第3到7个元素:y=a(3:7),
精选2021版课件
7
a=linspace(1,20,6)
MATLAB第一章MATLAB操作基础
绘图功能
利用MATLAB绘图十分方便,它既可以绘制各种图形(包 括二维图形和三维图形),还可以对图形进行修饰和控制,以 增强图形的表现效果。
编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入 输出、面向对象等程序语言特征,所以可以使用MATLAB进行 程序设计,而且简单易学、编程效率高。因此,对于从事数值 计算、计算机辅助设计和系统仿真等领域的人员来说,用 MLAB编程的确是一个理想的选择。
MATLAB 工具箱
MATLAB包含两部分内容:基本部分和各种可选的工 具箱。
1.3 初识MATLAB
例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数 值。
x=(1:0.1:10); %给出自变量 x
的定义域
y=2*sin(1+x); %写出函数形
式
plot(x,y)
%绘出函数图形
y=2*sin(1+0.5) %求当 x=0.5
时的 y 值,其
后不加分号,
直接在窗口中
给出结果
y =1.9950
%输出 y 的计
算结果
例 1-2 绘制函数 y=3x3-10x2+5x-8的图像
for i=1:100 x(i)=0.1*i; y(i)=3*x(i)^310*x(i)^2+5*x(i)-8;
end plot(x,y)
例 1-3 求方程 3x4 7x3 9x2 23 0 的根
(2)开发了与外部进行直接数据交换的组件,打通了MATLAB 进行实时数据分析、处理和硬件开发的道路。
Matlab FFT的使用1
200
0
0
5 10 15 20 25 30 35 40 45 50
频 率 /Hz
0
0
5 10 15 20 25 30 35 40 45 50
频 率 /Hz
结论:
1. fs=100Hz,Nyquist 频率为 fs/2=50Hz。整个频谱图是以 Nyquist 频率为对称轴的。可以 明显识别出信号中含有两种频率成分:15Hz 和 40Hz。因此用 FFT 对信号做谱分析,只 需考察 0~Nyquist 频率范围内的幅频特性。
第三个问题:fft(X,n)里的 n 如何选取 Matlab help fft
Y = fft(X,n) returns the n-point DFT. fft(X) is equivalent to fft(X, n) where n is the size of X in the first nonsingleton dimension. If the length of X is less than n, X is padded with trailing zeros to length n. If the length of X is greater than n, the sequence X is truncated. When X is a matrix, the length of the columns are adjusted in the same manner.
(2)
������0 = 2������/������
(3)
其中������(������)是时间函数,������(������)是频谱函数。
DTFS 的定义如下:
������(������) = ∑������������=−01 ������(������)������−������������������0������
matlab中elseif用法(一)
matlab中elseif用法(一)MATLAB中elseif的用法1. elseif语句概述在MATLAB中,elseif语句是用于在多个条件之间选择执行的一种结构。
它通常与if语句和else语句一起使用,用于在多个条件中选择一个或多个代码块执行。
2. elseif语句的语法elseif语句的一般语法如下所示:if condition1% 代码块1elseif condition2% 代码块2elseif condition3% 代码块3else% 代码块4end其中,condition1, condition2, condition3等是各个条件,可以是布尔表达式或函数的返回值。
如果condition1满足,则执行代码块1。
如果不满足,再判断condition2,依此类推。
如果所有条件都不满足,则执行代码块4。
3. elseif语句的例子下面通过一些例子来详细讲解elseif语句的用法。
选择最大值a = 10;b = 20;c = 15;if a > b && a > cdisp('a是最大值');elseif b > a && b > cdisp('b是最大值');elsedisp('c是最大值');end以上代码首先判断a是否是最大值,如果不是,则判断b是否是最大值。
如果也不是,则c一定是最大值。
等级划分score = 75;if score >= 90disp('优秀');elseif score >= 80disp('良好');elseif score >= 70disp('中等');elseif score >= 60disp('及格');elsedisp('不及格');end以上代码根据分数的不同等级进行划分,输出对应的等级。
matlab rcoswindow用法(一)
matlab rcoswindow用法(一)matlab rcoswindow函数使用方法1. rcoswindow函数简介rcoswindow是Matlab中的一个函数,用于生成滚动余弦窗口(raised cosine window)。
滚动余弦窗口是一种常用的窗函数,常用于信号处理、时频分析等领域。
该窗口的特点是具有平滑的边界和较好的频率分辨率。
2. 语法rcoswindow函数的一般语法如下:w = rcoswindow(L, alpha)•L:窗口的长度,即窗口中包含的采样点数。
•alpha:决定窗口宽度的参数,一般取值范围为[0, 1],其中0表示窗口最窄,1表示窗口最宽。
较大的alpha值会导致窗口的主瓣变宽。
3. 使用示例以下是一些使用rcoswindow函数的示例:示例一:生成默认参数的滚动余弦窗口w = rcoswindow(256);这个例子中,生成了一个长度为256的滚动余弦窗口,alpha采用默认值。
示例二:生成特定参数的滚动余弦窗口w = rcoswindow(512, );这个例子中,生成了一个长度为512的滚动余弦窗口,alpha取值为。
示例三:绘制滚动余弦窗口w = rcoswindow(128);plot(w);这个例子中,生成了一个长度为128的滚动余弦窗口,并通过绘图函数plot将窗口可视化。
4. 注意事项•rcoswindow函数返回的窗口为列向量。
•alpha值越大,窗口的主瓣越宽。
•若alpha取值为0,窗口变为矩形窗;若取值为1,窗口变为升余弦窗口。
以上就是关于rcoswindow函数的使用方法和一些示例,希望对您有所帮助!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A aabs绝对值、模、字符的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 bbar二维直方图bar3三维直方图bar3h三维水平直方图barh二维水平直方图base2dec X进制转换为十进制bin2dec二进制转换为十进制blanks创建空格串bone蓝色调黑白色图阵box框状坐标轴break while或for环中断指令brighten亮度控制C ccapture(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填色等位线contour3三维等位线contourslice四维切片等位线图conv多项式乘、卷积cool青紫调冷色图copper古铜调色图cos余弦cosh双曲余弦cot余切coth双曲余切cplxpair复数共轭成对排列csc余割csch双曲余割cumsum元素累计和cumtrapz累计梯形积分cylinder创建圆柱D ddblquad二重数值积分deal分配宗量deblank删去串尾部的空格符dec2base十进制转换为X进制dec2bin十进制转换为二进制dec2hex十进制转换为十六进制deconv多项式除、解卷delaunay Delaunay三角剖分del2离散Laplacian差分demo Matlab演示det行列式diag矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff数值差分、符号微分digits符号计算中设置符号数值的精度dir目录列表disp显示数组display显示对象内容的重载函数dlinmod离散系统的线性化模型dmperm矩阵Dulmage-Mendelsohn分解dos执行DOS指令并返回结果double把其他类型对象转换为双精度数值drawnow更新事件队列强迫Matlab刷新屏幕dsolve符号计算解微分方程E eecho M文件被执行指令的显示edit启动M文件编辑器eig求特征值和特征向量eigs求指定的几个特征值end控制流FOR等结构体的结尾元素下标eps浮点相对精度error显示出错信息并中断执行errortrap错误发生后程序是否继续执行的控制erf误差函数erfc误差补函数erfcx刻度误差补函数erfinv逆误差函数errorbar带误差限的曲线图etreeplot画消去树eval串演算指令evalin跨空间串演算指令exist检查变量或函数是否已定义exit退出Matlab环境exp指数函数expand符号计算中的展开操作expint指数积分函数expm常用矩阵指数函数expm1Pade法求矩阵指数expm2Taylor法求矩阵指数expm3特征值分解法求矩阵指数eye单位阵ezcontour画等位线的简捷指令ezcontourf画填色等位线的简捷指令ezgraph3画表面图的通用简捷指令ezmesh画网线图的简捷指令ezmeshc画带等位线的网线图的简捷指令ezplot画二维曲线的简捷指令ezplot3画三维曲线的简捷指令ezpolar画极坐标图的简捷指令ezsurf画表面图的简捷指令ezsurfc画带等位线的表面图的简捷指令F ffactor符号计算的因式分解feather羽毛图feedback反馈连接feval执行由串指定的函数fft离散Fourier变换fft2二维离散Fourier变换fftn高维离散Fourier变换fftshift直流分量对中的谱fieldnames构架域名figure创建图形窗fill3三维多边形填色图find寻找非零元素下标findobj寻找具有指定属性的对象图柄findstr寻找短串的起始字符下标findsym机器确定内存中的符号变量finverse符号计算中求反函数fix向零取整flag红白蓝黑交错色图阵fliplr矩阵的左右翻转flipud矩阵的上下翻转flipdim矩阵沿指定维翻转floor向负无穷取整flops浮点运算次数flow Matlab提供的演示数据fmin求单变量非线性函数极小值点(旧版)fminbnd求单变量非线性函数极小值点fmins单纯形法求多变量函数极小值点(旧版)fminunc拟牛顿法求多变量函数极小值点fminsearch单纯形法求多变量函数极小值点fnder对样条函数求导fnint利用样条函数求积分fnval计算样条函数区间内任意一点的值fnplt绘制样条函数图形fopen打开外部文件for构成for环用format设置输出格式fourier Fourier变换fplot返函绘图指令fprintf设置显示格式fread从文件读二进制数据fsolve求多元函数的零点full把稀疏矩阵转换为非稀疏阵funm计算一般矩阵函数funtool函数计算器图形用户界面fzero求单变量非线性函数的零点G ggamma函数gammainc不完全函数gammaln函数的对数gca获得当前轴句柄gcbo获得正执行"回调"的对象句柄gcf获得当前图对象句柄gco获得当前对象句柄geomean几何平均值get获知对象属性getfield获知构架数组的域getframe获取影片的帧画面ginput从图形窗获取数据global定义全局变量gplot依图论法则画图gradient近似梯度gray黑白灰度grid画分格线griddata规则化数据和曲面拟合gtext由鼠标放置注释文字guide启动图形用户界面交互设计工具H hharmmean调和平均值help在线帮助helpwin交互式在线帮助helpdesk打开超文本形式用户指南hex2dec十六进制转换为十进制hex2num十六进制转换为浮点数hidden透视和消隐开关hilb Hilbert矩阵hist频数计算或频数直方图histc端点定位频数直方图histfit带正态拟合的频数直方图hold当前图上重画的切换开关horner分解成嵌套形式hot黑红黄白色图hsv饱和色图I iif-else-elseif条件分支结构ifft离散Fourier反变换ifft2二维离散Fourier反变换ifftn高维离散Fourier反变换ifftshift直流分量对中的谱的反操作ifourier Fourier反变换i,j缺省的"虚单元"变量ilaplace Laplace反变换imag复数虚部image显示图象imagesc显示亮度图象imfinfo获取图形文件信息imread从文件读取图象imwrite把图象写成文件ind2sub单下标转变为多下标inf无穷大info MathWorks公司网点地址inline构造内联函数对象inmem列出内存中的函数名input提示用户输入inputname输入宗量名int符号积分int2str把整数数组转换为串数组interp1一维插值interp2二维插值interp3三维插值interpn N维插值interpft利用FFT插值intro Matlab自带的入门引导inv求矩阵逆invhilb Hilbert矩阵的准确逆ipermute广义反转置isa检测是否给定类的对象ischar若是字符串则为真isequal若两数组相同则为真isempty若是空阵则为真isfinite若全部元素都有限则为真isfield若是构架域则为真isglobal若是全局变量则为真ishandle若是图形句柄则为真ishold若当前图形处于保留状态则为真isieee若计算机执行IEEE规则则为真isinf若是无穷数据则为真isletter若是英文字母则为真islogical若是逻辑数组则为真ismember检查是否属于指定集isnan若是非数则为真isnumeric若是数值数组则为真isobject若是对象则为真isprime若是质数则为真isreal若是实数则为真isspace若是空格则为真issparse若是稀疏矩阵则为真isstruct若是构架则为真isstudent若是Matlab学生版则为真iztrans符号计算Z反变换J j,K kjacobian符号计算中求Jacobian矩阵jet蓝头红尾饱和色jordan符号计算中获得Jordan标准型keyboard键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr显示最新出错信息lastwarn显示最新警告信息leastsq解非线性最小二乘问题(旧版)legend图形图例lighting照明模式line创建线对象lines采用plot画线色linmod获连续系统的线性化模型linmod2获连续系统的线性化精良模型linspace线性等分向量ln矩阵自然对数load从MAT文件读取变量log自然对数log10常用对数log2底为2的对数loglog双对数刻度图形logm矩阵对数logspace对数分度向量lookfor按关键字搜索M文件lower转换为小写字母lsqnonlin解非线性最小二乘问题lu LU分解M mmad平均绝对值偏差magic魔方阵maple&nb,sp;运作Maple格式指令mat2str把数值数组转换成输入形态串数组material材料反射模式max找向量中最大元素mbuild产生EXE文件编译环境的预设置指令mcc创建MEX或EXE文件的编译指令mean求向量元素的平均值median求中位数menuedit启动设计用户菜单的交互式编辑工具mesh网线图meshz垂帘网线图meshgrid产生"格点"矩阵methods获知对指定类定义的所有方法函数mex产生MEX文件编译环境的预设置指令mfunlis能被mfun计算的MAPLE经典函数列表mhelp引出Maple的在线帮助min找向量中最小元素mkdir创建目录mkpp逐段多项式数据的明晰化mod模运算more指令窗中内容的分页显示movie放映影片动画moviein影片帧画面的内存预置mtaylor符号计算多变量Taylor级数展开N nndims求数组维数NaN非数(预定义)变量nargchk输入宗量数验证nargin函数输入宗量数nargout函数输出宗量数ndgrid产生高维格点矩阵newplot准备新的缺省图、轴nextpow2取最接近的较大2次幂nnz矩阵的非零元素总数nonzeros矩阵的非零元素norm矩阵或向量范数normcdf正态分布累计概率密度函数normest估计矩阵2范数norminv正态分布逆累计概率密度函数normpdf正态分布概率密度函数normrnd正态随机数发生器notebook启动Matlab和Word的集成环境null零空间num2str把非整数数组转换为串numden获取最小公分母和相应的分子表达式nzmax指定存放非零元素所需内存O oode1非Stiff微分方程变步长解算器ode15s Stiff微分方程变步长解算器ode23t适度Stiff微分方程解算器ode23tb Stiff微分方程解算器ode45非Stiff微分方程变步长解算器odefile ODE文件模板odeget获知ODE选项设置参数odephas2ODE输出函数的二维相平面图odephas3ODE输出函数的三维相空间图odeplot ODE输出函数的时间轨迹图odeprint在Matlab指令窗显示结果odeset创建或改写ODE选项构架参数值ones全1数组optimset创建或改写优化泛函指令的选项参数值orient设定图形的排放方式orth值空间正交化P ppack收集Matlab内存碎块扩大内存pagedlg调出图形排版对话框patch创建块对象path设置Matlab搜索路径的指令pathtool搜索路径管理器pause暂停pcode创建预解译P码文件pcolor伪彩图peaks Matlab提供的典型三维曲面permute广义转置pi(预定义变量)圆周率pie二维饼图pie3三维饼图pink粉红色图矩阵pinv伪逆plot平面线图plot3三维线图plotmatrix矩阵的散点图plotyy双纵坐标图poissinv泊松分布逆累计概率分布函数poissrnd泊松分布随机数发生器pol2cart极或柱坐标变为直角坐标polar极坐标图poly矩阵的特征多项式、根集对应的多项式poly2str以习惯方式显示多项式poly2sym双精度多项式系数转变为向量符号多项式polyder多项式导数polyfit数据的多项式拟合polyval计算多项式的值polyvalm计算矩阵多项式pow22的幂ppval计算分段多项式pretty以习惯方式显示符号表达式print打印图形或SIMULINK模型printsys以习惯方式显示有理分式prism光谱色图矩阵procread向MAPLE输送计算程序profile函数文件性能评估器propedit图形对象属性编辑器pwd显示当前工作目录Q qquad低阶法计算数值积分quad8高阶法计算数值积分(QUADL)quit推出Matlab环境quiver二维方向箭头图quiver3三维方向箭头图R rrand产生均匀分布随机数randn产生正态分布随机数randperm随机置换向量range样本极差rank矩阵的秩rats有理输出rcond矩阵倒条件数估计real复数的实部reallog在实数域内计算自然对数realpow在实数域内计算乘方realsqrt在实数域内计算平方根realmax最大正浮点数realmin最小正浮点数rectangle画"长方框"rem求余数repmat铺放模块数组reshape改变数组维数、大小residue部分分式展开return返回ribbon把二维曲线画成三维彩带图rmfield删去构架的域roots求多项式的根rose数扇形图rot90矩阵旋转90度rotate指定的原点和方向旋转rotate3d启动三维图形视角的交互设置功能round向最近整数圆整rref简化矩阵为梯形形式rsf2csf实数块对角阵转为复数特征值对角阵rsums Riemann和S s save把内存变量保存为文件scatter散点图scatter3三维散点图sec正割sech双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series串联连接set设置图形对象属性setfield设置构架数组的域setstr将ASCII码转换为字符的旧版指令sign根据符号取值函数signum符号计算中的符号取值函数sim运行SIMULINK模型simget获取SIMULINK模型设置的仿真参数simple寻找最短形式的符号解simplify符号计算中进行简化操作simset对SIMULINK模型的仿真参数进行设置simulink启动SIMULINK模块库浏览器sin正弦sinh双曲正弦size矩阵的大小slice立体切片图solve求代数方程的符号解spalloc为非零元素配置内存sparse创建稀疏矩阵spconvert把外部数据转换为稀疏矩阵spdiags稀疏对角阵spfun求非零元素的函数值sph2cart球坐标变为直角坐标sphere产生球面spinmap色图彩色的周期变化spline样条插值spones用1置换非零元素sprandsym稀疏随机对称阵sprank结构秩spring紫黄调春色图sprintf把格式数据写成串spy画稀疏结构图sqrt平方根sqrtm方根矩阵squeeze删去大小为1的"孤维"sscanf按指定格式读串stairs阶梯图std标准差stem二维杆图step阶跃响应指令str2double串转换为双精度值str2mat创建多行串数组str2num串转换为数strcat接成长串strcmp串比较strjust串对齐strmatch搜索指定串strncmp串中前若干字符比较strrep串替换strtok寻找第一间隔符前的内容struct创建构架数组struct2cell把构架转换为元胞数组strvcat创建多行串数组sub2ind多下标转换为单下标subexpr通过子表达式重写符号对象subplot创建子图subs符号计算中的符号变量置换subspace两子空间夹角sum元素和summer绿黄调夏色图superiorto设定优先级surf三维着色表面图surface创建面对象surfc带等位线的表面图surfl带光照的三维表面图surfnorm空间表面的法线svd奇异值分解svds求指定的若干奇异值switch-case-otherwise多分支结构sym2poly符号多项式转变为双精度多项式系数向量symmmd对称最小度排序symrcm反向Cuthill-McKee排序syms创建多个符号对象T ttan正切tanh双曲正切taylortool进行Taylor逼近分析的交互界面text文字注释tf创建传递函数对象tic启动计时器title图名toc关闭计时器trapz梯形法数值积分treelayout展开树、林treeplot画树图tril下三角阵trim求系统平衡点trimesh不规则格点网线图trisurf不规则格点表面图triu上三角阵try-catch控制流中的Try-catch结构type 显示M文件U uuicontextmenu创建现场菜单uicontrol创建用户控件uimenu创建用户菜单unmkpp逐段多项式数据的反明晰化unwrap自然态相角upper转换为大写字母V vvar方差varargin变长度输入宗量varargout变长度输出宗量vectorize使串表达式或内联函数适于数组运算ver版本信息的获取view三维图形的视角控制voronoi Voronoi多边形vpa任意精度(符号类)数值W wwarning显示警告信息what列出当前目录上的文件whatsnew显示Matlab中Readme文件的内容which确定函数、文件的位置while控制流中的While环结构white全白色图矩阵whitebg指定轴的背景色who列出内存中的变量名whos列出内存中变量的详细信息winter蓝绿调冬色图workspace启动内存浏览器X x,Y y,Z zxlabel X轴名xor或非逻辑yesinput智能输入指令ylabel Y轴名zeros全零数组zlabel Z轴名zoom图形的变焦放大和缩小ztrans符号计算Z变换。