
Matlab入门
人菜,望斧正。
种下一颗草莓
这个人很菜。
展开
-
Matlab的函数文件、匿名函数、函数递归调用、函数参数的可调性、全部变量与局部变量
函数文件函数文件和之前的脚本文件类似,基本格式如下:function 输出形参表=函数名(输入形参表)注释说明部分函数体语句(这里面也可以有return语句)1.当有多个形参时,形参之间用逗号分隔,组成形参表。2.当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。3. 函数文件名通常由函数名再加上扩展名.m组成,函数文件名与函数名也可以不相同,这时以函数文件名为准,但为了理解方便,二者名字取一样。函数调用:调用是在命令行窗口中进行的,调用格式:[输出实参表]=函数名(输入原创 2020-08-15 16:11:48 · 1929 阅读 · 0 评论 -
Matlab中的循环结构:for语句、while语句、break与continue语句,以及用Matlab求不超过m的全部素数
for语句当步长为1时,步长可以省略。和前面学的矩阵的初始化类似。1.for语句针对向量的每一个元素执行一次循环体。2.退出循环之后,循环变量的值就是向量中最后的元素值。3.当向量为空时,循环体一次也不执行。例1:求 1-2+3-4+…+(-1)n-1ny=0;g=-1;n=input('n=?');for i=1:n g=-g; y=y+g*i;endy //法一n=input('n=?');x=1:n;y=(-1).^(0:n-1).*x;原创 2020-08-14 18:14:09 · 5461 阅读 · 0 评论 -
Matlab中的顺序结构、选择结构:input输入、disp输出、if语句、switch语句
方阵的行列式det(A):求方阵A所对应的行列式的值。矩阵的秩rank(A):求矩阵A的秩。>> A=[3,2,1;3,1,5;3,2,3]A = 3 2 1 3 1 5 3 2 3>> det(A)ans = -6>> rank(A)ans = 3...原创 2020-08-13 16:50:39 · 4158 阅读 · 0 评论 -
Matlab的对角阵、三角阵,矩阵变换:矩阵的转置、旋转、翻转、求逆、方阵的行列式、矩阵的秩求解
对角阵对角矩阵:主对角线之外的元素皆为0的矩阵。数量矩阵:主对角线上的元素相等的对角矩阵。单位矩阵:主对角线上的元素都为1的对角矩阵。1. 提取矩阵的对角线元素(得到一个一维矩阵)diag(A):提取矩阵A主对角线元素,产生一个列向量。diag(A,k):提取矩阵A第k条对角线的元素,产生一个列向量。>> A=rand(4)A = 0.8147 0.6324 0.9575 0.9572 0.9058 0.0975 0.9649原创 2020-08-12 18:40:15 · 10608 阅读 · 0 评论 -
Matlab中的magic函数、vander函数、hilb函数、compan函数、pascal函数、zeros函数、ones函数、eye函数、rand函数、randn函数
通用的特殊矩阵zeros函数:产生全0矩阵,即零矩阵。ones函数:产生全1矩阵,即幺矩阵。eye函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵。rand函数:产生(0,1)区间均匀分布的随机矩阵。randn函数:产生均值为0,方差为1的标准正态分布随机矩阵。zeros函数的调用格式:zeros(m):产生m×m的零矩阵。zeros(m,n):产生m×n的零矩阵。zeros(size(A));产生与矩阵A同样大小的零矩阵。其它函数的调用格式同上!!!>>原创 2020-08-10 18:52:05 · 7706 阅读 · 0 评论 -
Matlab中字符串表示、字符串矩阵、字符串中的常用函数
字符串表示类似于字符数组,不过Matlab中字符串是用单引号括起来的字符序列。也是以ASCII码形式存储。>> str='LuYihang';>> str(3:6)ans = 'Yiha'注意:若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示。>> str2='LuYi''hang'str2 = 'LuYi'hang'字符串矩阵也可以建立多行字符串,形成字符串矩阵。>> ch=['a:f';'1:6']c原创 2020-08-01 23:48:57 · 11684 阅读 · 0 评论 -
Matlab中的基本运算、点运算、关系运算、逻辑运算;Matlab求解水仙花数
算术运算基本算术运算:+(加)、- (减)、* (乘)、/ (右除)、\ (左除)、^ (乘方)Matlab的算术运算都是在矩阵意义下进行的,单个数据的算术运算看作是矩阵运算的特例。加减运算:若两矩阵同型,则运算时两矩阵的相应元素相加减。若两矩阵不同型,则Matlab将给出错误信息。一个标量也可以和矩阵进行加减运算,这时把标量和矩阵的每一个元素进行加减运算。乘法运算:矩阵A和B进行乘法运算,要求A的列数与B的行数相等,此时则称A、 B矩阵是可乘的,或称A和B两矩阵维数和大小相容。如果原创 2020-08-01 21:14:23 · 8261 阅读 · 0 评论 -
Matlab中矩阵的建立、引用、删除、转置,inv求逆
矩阵的建立原创 2020-07-31 21:51:54 · 1531 阅读 · 0 评论 -
Matlab中的变量以及变量管理
定义变量与赋值在 Matlab中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。1.变量名区分字母的大小写。2.标准函数名以及命令名必须用小写字母。赋值语句的两种格式:1.变量=表达式2 表达式 //默认由预定义变量ans接收要注意有没有分号的区别,有分号的不输出,继续下一行,没有分号的话会输出该变量的值。>> x=sqrt(7)-2i; //加分号可以不输出x的值>> y=exp(pi/2);>>原创 2020-07-31 16:42:48 · 1212 阅读 · 0 评论 -
Matlab中的数值数据类型和常用数学函数
Matlab数值数据类型的分类class函数:查看数值的数据类型1. 整型Matlab提供了数据类型转换函数来实现数据类型的转换,例如,uint8函数将数值数据转换为无符号8位整数,int8函数将数值数据转换为带符号8位整数。>> x=int8(95.6)x = int8 962. 浮点型single函数:将其他类型的数据转换为单精度型。double函数:将其他类型的数据转换为双精度型。数值数据默认是双精度型。>> class(4)ans =原创 2020-07-31 16:17:09 · 1696 阅读 · 0 评论