第三章主要介绍matlab的发展历史,主要功能,变量与函数,基本操作和程序设计。针对数值计算部分,学过的重点内容如下,请大家多多练习,细心体会。
1.matlab的向量和矩阵
向量和矩阵的表示【枚举表示、给定下限上限的冒号表示、linspace(a,b,n)】;
向量和矩阵的加、减、乘(*与.*)、除(/、、./与.)、拼接、取出部分值等;
(1)A(1,3):第一行第三个元素
(2)A(4):按列数第四个元素
(3)A(1,:):取第一行所有元素
(4)A(:,2):取第二列所有元素
(5)A^2:按矩阵乘法求平方
(6)A.^2:矩阵中对应元素的平方
(7)median(A):求矩阵中间一行/求向量中间的一个数matlab求矩阵的秩,若为偶数个matlab求矩阵的秩,则输出中间两个数的平均值
(8)max(A): 求矩阵每列的最大值,输出行向量/求向量中最大的一个数
(9)min(A):求矩阵每列的最小值,输出行向量/求向量中最小的一个数
(10)sum(A):矩阵每列相加,输出行向量/向量中所有元素的和
(11)prod(A):矩阵每列相乘,输出行向量/向量中所有元素的积
(12)cumsum(A):矩阵按列每个元素与其之前的元素相加,输出矩阵/向量中每个元素与之前的元素相加,输出向量
(13)cumprod(A,2): 矩阵按行每个元素与其之前的元素相乘,输出矩阵/向量中每个元素与之前的元素相加,输出向量
(14)mean(A):输出每一列的平均值
(15)length(B):size的最大值
(16)size(B):矩阵的行数和列数
(17)B.*C:b c对应相乘
(18)abs(x):实数求绝对值,复数求模
(19)fix(-15.65):向0方向求整
(20)floor(-15.65):向下取整
(21)ceil(-15.65):向上取整
(22)round(-15.65):四舍五入取整
(23)linspace(a,b,n):产生a到b之间的n个元素构成行向量
(24)flipud(A):矩阵的上下翻转
(25)fliplr(A):矩阵的左右翻转
(26)rank(A):求矩阵的秩
(27)diag(A):求矩阵的主对角线元素,按列向量的形式输出
(28)diag(daig(A)):求矩阵的主对角线元素构成的矩阵,其余元素为0
(29)triu(A,1):矩阵的第1条对角线向上构成的右上三角矩阵
(30)tril(A,-1):矩阵的第-1条对角线向下构成的左下三角矩阵
(31)zeros(size(B)):产生一个和B同维的零矩阵
(32)ones(n):产生一个n阶全1矩阵
2.matlab的字符串操作
(1)变量=Input(‘提示语句’)
(2)num2str (3)str2num(4)disp()
(5)find(条件):输出满足条件的元素的位置
(6)upper(c) (7)lower(c)
3.matlab程序设计【三种控制结构,m文件尤其是函数文件】
(1)if 条件
语句块
end
(2)if 条件
语句块1
else
语句块2
End
(3)try
语句块1
catch
语句块2
end
(4)for 循环变量表达式1:表达式2:表达式3
循环体语句
end
(5)while(条件)
循环体语句
end
(6)function 输出形参表=函数名(输入形参表)
注释说明部分
函数体语句
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889