随笔分类 - Matlab学习随笔
摘要:什么是选择结构 选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。 分为:用 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 函数:产生 区间均匀分布的随机矩阵。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
阅读全文
摘要:矩阵是 Matlab 中最基本的数据对象,Matlab 大部分运算或命令都是在矩阵的意义下执行的。 矩阵的建立 直接输入法 将矩阵的元素用中括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。 例1.4.1: >> A = [1,2,3; 4,5,6
阅读全文
摘要:计算机所处理的数据,都是存放在内存单元中的,每个内存单元都有一个唯一的地址。程序就是通过这个内存地址访问内存单元的。在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问每个内存单元了。 变量与赋值语句 在 Matlab 中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最
阅读全文
摘要:数值数据类型的分类 整型 Y = int8(X) 将 X 中的值转换为 int8 类型。超出范围 [-27, 27-1] (二进制)的值映射到最近的端点。(对比C语言,当一个整数的值超出了它的存储范围时,就会发生溢出。) 对比: 当一个整数的值超出了它的存储范围时 结果 C语言 发生溢出 例1.2.
阅读全文
摘要:Matlab(Matrix Laboratry) MATLAB官方文档(点击此处跳转) 本笔记参考课程:科学计算与MATLAB语言_中南大学_中国大学MOOC(慕课) 友链:朋友的博客,第一章总结「matlab学习笔记」MATLAB基础知识 Matlab优势: 1.简单易用。不需要过多了解各种数值计
阅读全文