MATLAB
Aita_ZteP
这个作者很懒,什么都没留下…
展开
-
2020-12-11 MATLAB学习小结(二十)
MATLAB绘图 四三维曲线plot3函数fplot3函数三维曲线plot3函数(1)plot3函数的基本用法plot3(x,y,z)plot3函数是将二维曲线的plot函数上升到三维曲线例1 绘制一条空间折线。x=[0.2,1.8,2.5];y=[1.3,2.8,1.1];z=[0.4,1.2,1.6];plot3(x,y,z)grid on例2 绘制螺旋线。函数如下:t=linspace(0, 10*pi, 200);x=sin(t)+t.*cos(t);y=cos(原创 2020-12-12 22:00:18 · 277 阅读 · 0 评论 -
2020-12-10 MATLAB学习小结(十九)
MATLAB绘图 三其他坐标系下的二维曲线图统计图矢量图形其他坐标系下的二维曲线图(1)对数坐标图semilogx(x1, y1, 选项1, x2, y2, 选项2, …)semilogy(x1, y1, 选项1, x2, y2, 选项2, …)loglog(x1, y1, 选项1, x2, y2, 选项2, …)其中,semilogx函数x轴为常用对数刻度,y轴为线性刻度;semilogy函数x轴为线性刻度,y轴为常用对数刻度;loglog函数x轴和y轴均采用常用对数刻度。例1 绘制1/原创 2020-12-11 08:54:37 · 740 阅读 · 0 评论 -
2020-12-09 MATLAB学习小结(十八)
MATLAB绘图 二绘制图形的辅助操作给图形添加标注坐标控制图形保持图形窗口的分割绘制图形的辅助操作给图形添加标注title(图形标题)xlabel(x轴说明)ylabel(y轴说明)text(x, y, 说明)legend(图例1, 图例2, …)(1)title函数①title函数的基本用法title(图形标题)例1 绘制[-2π,2π]区间的正弦曲线并给图形添加标题。x=-2pi:0.05:2pi;y=sin(x);plot(x,y)title(‘y=sin(x)’)原创 2020-12-09 22:50:11 · 2232 阅读 · 0 评论 -
2020-11-19 MATLAB学习小结(十七)
MATLAB绘图 一二维曲线plot函数fplot函数二维曲线plot函数(1)plot函数的基本用法:plot(x, y)其中,x和y分别用于存储x坐标和y坐标数据。通常,x和y为长度相同的向量。例1 绘制一条折线。x=[2.5,3.5,4,5];y=[1.5,2.0,1,1.5];plot(x,y)(2)最简单的plot函数调用格式plot(x)x=[1.5, 2, 1, 1.5];plot(x)当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标原创 2020-11-19 23:54:06 · 1132 阅读 · 0 评论 -
2020-11-17 MATLAB学习小结(十六)
MATLAB程序流程控制 八函数参数与变量的作用域函数参数的可调性全局变量与局部变量函数参数与变量的作用域函数参数的可调性nargin→输入实参的个数nargout→输出实参的个数建立函数文件test.m。全局变量与局部变量局部变量:在程序中只在特定过程或函数中可以访问的变量。全局变量 :所有的函数都可以对它进行存取和修改。全局变量定义格式:global 变量名建立函数文件wad.m。在命令行窗口中输入命令并得到输出结果。...原创 2020-11-17 23:18:39 · 245 阅读 · 0 评论 -
2020-11-16 MATLAB学习小结(十五)
MATLAB程序流程控制 七函数的递归调用函数的嵌套调用函数的递归调用函数的递归调用函数的嵌套调用如果在一个函数的定义中调用了其他函数这就是函数的嵌套调用。例如下图,在fact函数中调用了a函数,a函数中又调用了b函数。函数的递归调用一个函数调用它自身称为函数的递归调用。递归是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。(1)直接递归调用(2)间接递归调用例1 利用函数的递归调用,求n!。n!本身就是以递归的形式定义的:函数文件fact.m如下:原创 2020-11-16 09:15:41 · 232 阅读 · 0 评论 -
2020-11-15 MATLAB学习小结(十四)
MATLAB程序流程控制 六函数文件的定义与调用函数文件的基本结构函数调用匿名函数函数文件的定义与调用函数文件的基本结构function 输出形参表=函数名(输入形参表)注释说明部分函数体语句当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。函数文件名通常由函数名再加上扩展名.m组成,函数文件名与函数名也可以不相同。当函数文件名与函数名不相同时,MATLAB将忽略函数名,调用时使用函数文件名。return语句表示结束函数的执行。通常,在函数文件中也可以不使用return语句,那么原创 2020-11-15 23:20:43 · 1159 阅读 · 0 评论 -
2020-11-14 MATLAB学习小结(十三)
MATLAB程序流程控制 五用while语句实现循环结构while语句break语句和continue语句循环的嵌套用while语句实现循环结构while语句格式:while 条件循环体语句end例1 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。 while语句多用于循环次数不确定的情况,而对于循环次数确定的情况,使用for语句更方便。 针对不同情况可以选择不同的循环语句,但从功能上讲两种循环语句可以相互替代。break语句和continue语句br原创 2020-11-14 00:11:49 · 1459 阅读 · 0 评论 -
2020-11-12 MATLAB学习小结(十二)
MATLAB程序流程控制 四什么是循环结构for语句什么是循环结构循环结构又称为重复结构,是利用计算机运算速度快以及能进行逻辑控制的特点来重复执行某些操作。for语句格式:for 循环变量=表达式1:表达式2:表达式3循环体语句end表达式1:初值;表达式2:步长;表达式:终值;循环体语句:重复执行语句。说明:for语句针对向量的每一个元素执行一次循环体。退出循环之后,循环变量的值就是向量中最后的元素值。当向量为空时,循环体一次也不执行。计算圆周率π(1)利用无穷原创 2020-11-12 23:36:18 · 653 阅读 · 0 评论 -
2020-11-10 MATLAB学习小结(十一)
MATLAB程序流程控制 三用switch语句实现选择结构用switch语句实现选择结构语句格式:switch 表达式case 结果表1语句组1case 结果表2语句组2…case 结果表m语句组motherwise语句组nend注意:当任意一个分支的语句执行完后,整个switch语句执行完毕。整个过程只会执行一个语句组。switch表达式应该是一个其值可以列举的表达式。case结果表为switch表达式的取值,当取值有多个时,用单元数据表示。例1 输入一个英文单原创 2020-11-10 23:56:23 · 1695 阅读 · 0 评论 -
2020-11-09 MATLAB学习小结(十)
MATLAB程序流程控制 二用if语句实现选择结构什么是选择结构单分支if语句双分支if语句多分支if语句用if语句实现选择结构什么是选择结构选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。用if语句实现选择结构用switch语句实现选择结构。单分支if语句当条件结果为标量时,非零表示条件成立,零表示条件不成立。当条件结果为矩阵时,如果矩阵为非空,且不包含零元素,则条件成立,否则不成立。例如,[1,2;0,4]表示条件时,条件不成立;[1,2;3,4]表示原创 2020-11-09 23:04:03 · 537 阅读 · 0 评论 -
2020-11-08 MATLAB学习小结(九)
MATLAB程序流程控制 一顺序结构程序程序和程序设计程序的三种基本结构脚本文件和函数文件文件的建立顺序结构顺序结构程序程序和程序设计什么叫程序?程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序设计的基本步骤程序的三种基本结构顺序结构选择结构循环结构脚本文件和函数文件脚本文件是可在命令行窗口直接执行的文件,也叫命令文件。函数文件是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它。文件的建立用命令按钮创建文件。用edit命令创建文件。原创 2020-11-08 23:43:30 · 797 阅读 · 0 评论 -
2020-11-07 MATLAB学习小结(八)
MATLAB矩阵处理 五稀疏矩阵矩阵的存储方式稀疏存储方式的产生稀疏矩阵的应用实例稀疏矩阵矩阵的存储方式完全存储方式:将矩阵的全部元素按列存储。稀疏存储方式:只存储矩阵的非零元素的值及其位置,即行号和列号。注意,采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是按列的顺序进行存储。A矩阵的稀疏存储方式:(1,1),1(3,1),2(2,2),5(3,4),7当矩阵的规模很大时,采用稀疏存储方式可以大大节约存储空间。稀疏存储方式的产生(1)完全存储方式与稀疏存储方式之间的转原创 2020-11-07 22:42:45 · 325 阅读 · 0 评论 -
2020-11-06 MATLAB学习小结(七)
MATLAB矩阵的处理 四矩阵的特征值与特征向量矩阵特征值的数学定义求矩阵的特征值与特征向量特征值的几何意义矩阵的特征值与特征向量矩阵特征值的数学定义1.矩阵特征值的数学定义设A是n阶方阵,如果存在常数λ和n维非零列向量x,使得等式Ax=λx成立,则称λ为A的特征值,x是对应特征值λ的特征向量。求矩阵的特征值与特征向量在MATLAB中,计算矩阵的特征值和特征向量的函数是eig,常用的调用格式有两种:E=eig(A):求矩阵A的全部特征值,构成向量E。[X,D]=eig(A):求矩阵A的全部原创 2020-11-07 00:05:03 · 662 阅读 · 0 评论 -
2020-11-05 MATLAB学习小结(六)
MATLAB矩阵处理 三矩阵求值矩阵的行列式值矩阵的秩矩阵的迹向量和矩阵的范数矩阵的条件数矩阵求值矩阵的行列式值把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为所对应的行列式的值。det(A):求方阵A所对应的行列式的值。例1 验证det(A-1)=1/det(A)。矩阵的秩矩阵线性无关的行数或列数称为矩阵的秩。rank(A):求矩阵A的秩。例2 求3~20阶魔方阵的秩。奇数阶魔方阵秩为n,即奇数阶魔方阵是满秩矩阵。一重偶数阶魔方阵秩为n/2+2原创 2020-11-05 23:37:21 · 1090 阅读 · 0 评论 -
2020-11-04 MATLAB学习小结(五)
MATLAB矩阵处理 二矩阵变换对角阵三角阵矩阵的转置矩阵的旋转矩阵的翻转矩阵的求逆矩阵变换对角阵对角阵:只有对角线上有非零元素的矩阵。数量矩阵:对角线上的元素相等的对角矩阵。单位矩阵:对角线上的元素都为1的对角矩阵。1.提取矩阵的对角线元素diag(A):提取矩阵A主对角线元素,产生一个列向量。diag(A,k):提取矩阵A第k条对角线的元素,产生一个列向量。2.构造对角阵diag(V):以向量 V为主对角线元素,产生对角矩阵。diag(V,k):以向量 V为第k条对角线元素原创 2020-11-04 10:02:48 · 1418 阅读 · 0 评论 -
2020-11-03 MATLAB学习小结(四)
MATLAB矩阵处理一特殊矩阵通用性的特殊矩阵用于专门学科的特殊矩阵特殊矩阵通用性的特殊矩阵常用的函数:zeros函数:产生全0矩阵,即零矩阵。ones函数:产生全1矩阵,即幺矩阵。eye函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵。rand函数:产生(0,1)区间均匀分布的随机矩阵。randn函数:产生均值为0,方差为1的标准正态分布随机矩阵。用于专门学科的特殊矩阵...原创 2020-11-03 10:14:24 · 736 阅读 · 0 评论 -
2020-11-02 MATLAB学习小结(三)
MATLAB基本知识三字符串处理字符串的表示字符串的操作字符串处理字符串的表示1.在MATLAB中,字符串是用单引号括起来的字符序列。例如:字符串的操作原创 2020-11-02 22:35:01 · 173 阅读 · 0 评论 -
2020-11-01 MATLAB学习小结(二)
MATLAB基本知识二MATLAB矩阵的表示矩阵元素的引用MATLAB矩阵的表示1.矩阵的建立直接输入法:例如 输入A[1,2,3;4,5,6;7,8,9]后屏幕会呈现出一个三行三列的矩阵:可以用已经建立的小矩阵建立更大的矩阵:例如 输入:A=[1,2,3;4,5,6;7,8,9];B=[-1,-2,-3;-4,-5,-6;-7,-8,-9];C=[A,B;B,A]屏幕输出的内容为:可以用实部矩阵和虚部矩阵构成复数矩阵:例如:输入B=[1,2,3;4,5,6];C=[6,7,原创 2020-11-01 13:05:58 · 268 阅读 · 0 评论 -
2020-10-31 MATLAB学习小结(一)
MATLAB的基本知识一1.1MATLAB系统环境1.2MATLAB数值数据1.3变量及其操作1.1MATLAB系统环境MATLAB的操作界面是由主窗口、命令行窗口、当前文件夹窗口、工作区窗口四个部分组成。MATLAB的搜索路径包括:变量、内部函数、程序文件(当前文件夹→文件搜索路径)1.2MATLAB数值数据数值数据类型的分类:整型、浮点型、复型。数值数据的输出格式分为:format short 和 format long。format short:对大于1000的数用5位有效数字的科学计原创 2020-10-31 23:08:26 · 189 阅读 · 0 评论