摘要:
什么是选择结构 选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。 分为:用 if 语句实现选择结构。用 switch 语句实现选择结构。 单分支if语句 语句格式: if 条件 %关系运算或逻辑运算 语句组 %可以是一条语句,也可以是多条语句 end 当条件结果为标量时,非零表 阅读全文
摘要:
程序和程序设计 什么叫程序? 程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。 程序的三种基本结构 顺序结构:按照语句的先后顺序,依次执行不同的语句。 选择结构:根据条件满足或不满足而去执行不同的语句。 循环结构:重复执行某些语句。 脚本文件和函数文件 在 Matlab 中 阅读全文
摘要:
矩阵的存储方式 完全存储方式:将矩阵的全部元素按列存储。 稀疏存储方式:只存储矩阵的非零元素的值及其位置,即行号和列号。 注意,采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是按列的顺序进行存储。 $ A = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 5 & 0 阅读全文
摘要:
矩阵特征值的数学定义 设A是n阶方阵,如果存在常数λ和n维非零列向量x,使得等式Ax=λx成立,则称λ为A的特征值,x是对应特征值λ的特征向量。 求矩阵的特征值与特征向量 在Matlab中,计算矩阵的特征值和特征向量的函数是eig,常用的调用格式有两种: E=eig(A):求矩阵A的全部特征值,构成 阅读全文
摘要:
方阵的行列式值 把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为所对应的行列式的值。 det(A):求方阵A所对应的行列式的值。 例2.3.1: 验证 det(A-1)=1/det(A)。 >> format rat >> A = [1 3 2; -3 2 1; 4 1 2] A = 阅读全文
摘要:
对角阵 对角阵:只有对角线上有非零元素的矩阵。 数量矩阵:对角线上的元素相等的对角矩阵。 单位矩阵:对角线上的元素都为1的对角矩阵。 提取矩阵的对角线元素 diag(A):提取矩阵 A 主对角线元素,产生一个列向量。 diag(A,k):提取矩阵 A 第 k 条对角线的元素,产生一个列向量。 构造对 阅读全文
摘要:
通用性的特殊矩阵 zeros 函数:产生全0矩阵,即零矩阵。ones 函数:产生全1矩阵,即幺矩阵。eye 函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵。rand 函数:产生 $(0,1)$ 区间均匀分布的随机矩阵。randn 函数:产生均值为0,方差为1的标准正态分布随机矩阵。 z 阅读全文
摘要:
字符串的表示 在 Matlab 中,字符串是用单引号括起来的字符序列。 例1.7.1: >> xm = 'Matlab University' xm = 'Matlab University' >> xm(1:3) ans = 'Mat' 若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表 阅读全文
摘要:
算术运算 基本算术运算 基本算术运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)。 Matlab 的算术运算是在矩阵意义下进行的。单个数据的算术运算只是矩阵运算的一种特例。 加法运算 若两矩阵同型,则运算时两矩阵的相应元素相加减。若两矩阵不同型,则 Matlab 将给出错误信 阅读全文
摘要:
矩阵元素的引用方式 矩阵元素的引用 下标必须为正数,且用圆括号括起来 A(3,2)表示A矩阵第3行第2列的元素,如:>> A(3,2) = 200 例1.5.1: >> A = [1,2,3;4,5,6]; >> A(4,5) = 10 A = 1 2 3 0 0 4 5 6 0 0 0 0 0 0 阅读全文