代码改变世界

随笔分类 - MATLAB

MATLAB符号对象与符号运算

2013-09-06 19:21 by chloe_zhou, 19550 阅读, 收藏, 编辑
摘要: 序言 符号对象(Symbolic Objects 不同于普通的数值计算)是Matlab中的一种特殊数据类型,它可以用来表示符号变量、表达式以及矩阵,利用符号对象能够在不考虑符号所对应的具体数值的情况下能够进行代数分析和符号计算(symbolic math operations),例如解代数方程、微分 阅读全文

MATLAB矩阵运算

2013-09-06 10:25 by chloe_zhou, 20192 阅读, 收藏, 编辑
摘要: 1. 矩阵的加减乘除和(共轭)转置 (1) 矩阵的加法和减法 如果矩阵A和B有相同的维度(行数和列数都相等),则可以定义它们的和A+B以及它们的差A-B,得到一个与A和B同维度的矩阵C,其中Cij=Aij+Bij或Aij-Bij. 另外Matlab还支持任意一个矩阵A与一个标量s相加,结果为矩阵的每 阅读全文

MATLAB绘制函数图

2013-09-04 10:25 by chloe_zhou, 10116 阅读, 收藏, 编辑
摘要: 序言 Matlab可以根据用户给出的数据绘制相应的函数图.对于单个2D函数图,需要给出一个行向量x作为函数图上离散点集的横坐标,以及一个与x列数一样的横坐标y作为函数图上点集的纵坐标. 向量x和y的取值既可以用离散数值直接列出,也可以用取值范围(冒号)和点运算(在幂运算、除法等算术运算符之前加个点号 阅读全文

MATLAB程序控制语句

2013-08-24 16:32 by chloe_zhou, 6696 阅读, 收藏, 编辑
摘要: Matlab中的程序控制语句包括条件控制(Conditional Control)、循环(Loop Control)、异常处理(Error Control)和程序返回(Program Terminate).1 条件控制语句条件控制语句又称分支语句,在Matlab中包括if语句和switch语句. (1)if 语句可以包含多个else或elseif也可以不包含,它必须以end结尾,例如 a = 25;if a>30 disp(‘a比30大’); %输出字符串elseif a>20 disp(‘a比20大比30小’);else disp(‘a比20小’);end;在命令窗... 阅读全文

MATLAB关系运算符和逻辑运算符

2013-08-24 16:10 by chloe_zhou, 63519 阅读, 收藏, 编辑
摘要: 1 关系运算符 关系运算符用来比较两个数之间的大小关系,在Matlab中的关系运算符包括: 这些关系运算符还能用来比较两个同维矩阵,实际上是比较两个矩阵对应的元素,比较结果仍然是一个矩阵. 如果两个矩阵的对应元素符合某个关系,则结果矩阵对应的元素为1,否则为0,例如 2 逻辑运算符和逻辑函数 元素/ 阅读全文

MATLAB算术运算符和常用函数

2013-08-24 15:56 by chloe_zhou, 6333 阅读, 收藏, 编辑
摘要: 1 算术运算符 Matlab中的算术运算符按优先级由高到低为: (1) ^ 幂 (2) * 乘 / 右除(正常除) \ 左除 (3) + 加 - 减 其中,乘法和除法处于同一个优先级,加法和减法处于同一个优先级. 这些运算符即可用于标量也可用于矩阵运算. 一个特殊的矩阵运算是转置,其运算符为’,例如 阅读全文

MATLAB变量

2013-08-23 17:03 by chloe_zhou, 7633 阅读, 收藏, 编辑
摘要: 序言 在Matlab中,变量名由A~Z、a~z、数字和下划线组成,且变量的第一个字符必须是字母. 尽管变量名可以是任意长度, 但是Matlab只识别名称的前N=namelengthmax个字符, 这里namelengthmax函数给出Matlab所能考虑的最大变量名长度. Matlab是区分大小写的 阅读全文