编程基础
1. 测试向量
2. 向下取整
比如:4.4 向下取整结果为 4
3. 向上取整
比如:4.4 向上取整结果为 5
4. 求极差
5. 符号函数
6. 魔法函数
7. rand() 函数
Tip
1. 计算结果溢出
2. MATLAB 中的 M
文件:
脚本文件
函数文件
脚本文件中的变量都为全局变量
,函数文件中的变量为局部变量
3. 矩阵点乘
4. 删除变量
clear x
5. MATLAB 默认的数据类型为 double
6. 不同整数类型之间不允许运算
7. 匿名变量
未将结果赋值为指定变量时,MATLAB 自动为结果赋予暂时变量名 ans
8. 左除与右除
a/b == b\a
常用数据结构 —— 字符串
1. 字符串的生成
直接赋值给变量
特殊的,如果生成的字符串中含有单引号,比如:asjhasdjh'
asd'
asdas
需要在单引号的位置输入两个连续的单引号
2. 字符串矩阵的生成
赋值的方式创建字符串矩阵必须保证每一个字符串有相同数目的行,否则会报错
char 函数可以创建长度不一致的字符串矩阵,会将所有字符串的长度设置为字符串中长度的最大值
3. 从字符串矩阵中提取字符串
通过括号运算符提取,以,
分割,前为行,后为列,:
表示提取所有行或列
用 char 函数创建长度不一致的字符串矩阵时,会自动为长度不够的字符串添加空格,提取元素时若提取结果中不想包含空格,可以通过 deblank 函数实现deblank 函数会自动删除 char 函数添加的空格
4. 字符串的执行(有疑问)
eval 以命令的形式执行字符串
常用数据结构 —— 单元数组
常用数据结构 —— 结构体
多项式应用
1. 多项式的表示
多项式以行向量的方式表示
eg:
9
x
3
+
7
x
2
+
4
x
+
3
9x^3+7x^2+4x+3
9x3+7x2+4x+3
在 MATLAB 中的表示结果为 [9 7 4 3]
只包含多项式系数
poly2sym()
函数将行向量显示为多项式的形式(系数数组转换为符号多项式)
2. 多项式的四则运算
加法:+ 运算符实现
减法:- 运算符实现
乘法:conv() 函数实现
除法:deconv() 函数实现
其中加法和减法要求参与运算的两行向量维度相同
乘法和除法对维度没有要求
3. 多项式的其他运算
3.1 多项式求根 roots
计算过程:返回使得多项式为零的未知量的值
3.2 多项式求值 polyval
计算过程:计算当未知量为指定值的时候对应的多项式的值
3.3 多项式求导
计算过程:求指定多项式的导数