随笔分类 - MATLAB学习笔记
摘要:目录 1.子函数 2.内联函数 3.匿名函数 除了通过函数文件定义一个函数,MATLAB还可以使用子函数,内联函数和匿名(句柄)函数定义函数。 1.子函数 在MATLAB函数定义中,如果函数较长,那么自然的我们希望将多个函数分别写在不同的函数文件中;有时候函数可能较短,那么我们又希望将多个函数定义放
阅读全文
摘要:目录 一、函数文件的基本结构 二、函数的调用 1.函数调用的格式 2.函数的递归调用 将特定的算法写成函数的形式,可以提高程序的可重复性和程序设计的效率。并且函数文件定义了输出参数和输入参数的对应关系,方便外部调用。事实上,MATLAB提供的标准函数都是由函数文件定义的。 一、函数文件的基本结构 函
阅读全文
摘要:目录 while语句 break语句和continue语句 循环的嵌套 while语句 while语句是通过判断循环条件是否满足来决定是否要继续循环的一种循环结构,也称条件循环语句。他的特点是先判断循环条件,条件满足时执行循环。 while语句的一般格式如下: while 条件 循环体语句 end
阅读全文
摘要:目录 1、for语句 注意事项 (1)for语句针对行向量的每一个元素执行一次循环语句体,循环的次数就是向量中元素的个数,也可以针对任意向量。 (2)可以在for循环语句体中修改循环变量的值,当程序执行流程再次回到循环开始时,就会自动被设成向量的下一个元素。 (3)for语句中的3个表达式只在循环开
阅读全文
摘要:目录 1、if 语句 (1) 单分支 if 语句 (2)双分支 if 语句 (3)多分支if 语句 选择结构又称为分支结构,他根据给定的条件是否成立,来决定程序的运行路线,在不同的条件下,执行不同的操作。 MATLAB用于实现选择结构的语句有 if语句、switch语句和 try语句。 注:在我们日
阅读全文
摘要:目录 1、数据的输入 2、数据的输出 3、程序的暂停 程序的控制结构有3种,顺序结构(顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句为止。这是最简单的一种程序结构。),选择结构和循环结构。任何复杂的程序都可以由这3种基本结构构成。 程序实现通常包括数据输入、数据处理和数据输出3
阅读全文
摘要:在MATLAB中,M文件有两个类型:脚本(Script)文件和函数(Function)文件。 脚本文件是将可执行程序语句放入M文件中,就像在命令行窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的可执行程序,脚本文件也叫命令文件。函数文件一般是申明一个函数,方便以后操作中的调用。 脚本文件和函数
阅读全文
摘要:目录 方阵的行列式 矩阵的秩 矩阵的迹 矩阵的特征值和特征向量 向量和矩阵的范数 1、向量的3种常用范数 2、矩阵的范数 矩阵的条件数 方阵的行列式 在MATLAB中,求方阵A所对应的行列式的值的函数是det(A) >> A=rand(4) A = 0.8147 0.6324 0.9575 0.95
阅读全文
摘要:目录 对角阵与三角阵 1、对角阵 (1)提取矩阵的对角线元素 (2)构造对角阵 2、三角阵 (1)上三角阵 (2)下三角阵 矩阵的转置与旋转 1、矩阵的转置 2、矩阵的旋转 3、矩阵的左右翻转 4、矩阵的上下翻转 矩阵的逆与伪逆 1、矩阵的逆 2、矩阵的伪逆 矩阵变换是指对一个矩阵进行某种运算与处理
阅读全文
摘要:目录 一、矩阵计算 二、符号计算 三、程序控制 四、作图 一、矩阵计算 第3章 行列式 det(A) 秩 rank(A) 迹 trace(A) 特征值 eig(A) 特征向量 >> A=magic(3) A = 8 1 6 3 5 7 4 9 2 >> det(A) ans = -360 >> ra
阅读全文
摘要:目录 通用的特殊矩阵 用于专门学科的特殊矩阵 1、魔方矩阵 2、范德蒙德(Vandermonde)矩阵 3、希尔伯特(Hilbert)矩阵 4、托普利兹(Toeplitz)矩阵 5、伴随矩阵 6、帕斯卡(Pascal)矩阵 MATLAB是由早期专门用于矩阵运算的科学计算软件发展而来的。 有一类具有特
阅读全文
摘要:目录 字符串的表示 1、字符串是用单引号括起来的字符序列。 2、在字符串中单引号是不能直接打出来的,需要用两个单引号来表示。 3、一个字符串就是一个行向量,每个元素对应一个字符,其引用方法与数值向量相同, 4、也可以用多行字符串建立字符串矩阵。 字符串的操作 1、字符串的执行 2、字符串与数值之间的
阅读全文
摘要:目录 算术运算 基本算术运算 1.矩阵的加减运算 2.矩阵的乘法 3.矩阵除法 4.矩阵的乘方 点运算 关系运算 关系运算符 运算法则 关系运算函数 逻辑运算 运算结果 运算法则 三大运算符的优先级 算术运算 基本算术运算 基本算术运算有+(加)、—(减)、*(乘)、/(右除)、\(左除)、^(乘方
阅读全文
摘要:目录 常见数学函数 矩阵的超越函数 1.矩阵平方根 2.矩阵对数 3.矩阵指数 4.普通矩阵函数 常见数学函数 MATLAB提供许多数学函数,函数的自变量规定为矩阵变量,运算法则是将函数逐项作用于矩阵的元素上,因而运算的结果是一个与自变量具有相同维数和大小的矩阵,即结果矩阵与自变量矩阵同型。 >>A
阅读全文
摘要:目录 变量与赋值语句 变量名的规范 赋值语句 分号的使用 一些常用的预定义变量 变量的管理 内存变量的删除 内存变量的保存 生成 装入 变量与赋值语句 变量名的规范 在MATLAB中,变量名时以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。 合法字符: myexamp12、my_exa
阅读全文
摘要:目录 矩阵的建立 利用直接输入法建立矩阵 建立实矩阵 建立复矩阵 利用已建好的矩阵建立更大的矩阵 大矩阵由已建好的小矩阵拼接而成 用实部矩阵和虚部矩阵构成复数矩阵 冒号表达式 矩阵元素的引用 矩阵元素的引用方式 矩阵元素通过下标(Subscript)来引用 矩阵元素通过序号(Index)来引用 矩阵
阅读全文
摘要:>> %MATLAB基本使用方法 >> %常见操作命令和快捷键 >> %clc清空命令窗口 >> %clear清除工作区中的变量 >> %clf清除图形窗口 >> x=-2*pi:0.05:2*pi; >> y=3*sin(x)-2*cos(x); >> plot(x,y) >> clf >> %d
阅读全文
摘要:>> %符号解析解-->精确解 >> %数值运算,数值解-->近似解 >> %遗憾的是,很多数学模型还不能精确求解,遇到这种情况,多数情况下唯一的选择就是建立逼近精确解的数值解 >> %借助有限差分逼近(finite-difference-approximation) 建立函数文件 注意:不要去改函
阅读全文
摘要:案例:蹦级运动员-符号运算求解 假设你受雇与某家蹦极公司。你的任务是要预测蹦极过程中在自由落体阶段蹦极运动员的速度,他说时间的函数。 得到的信息可以用更进一步的分析,如针对不同质量的蹦极运动员确定蹦极绳索的长度和必要强度。 基于牛顿第二定律和基本的物理、流体力学知识,建立数学模型: 其中 是集总阻力
阅读全文