- 因为工程训练比赛给了我警示,我们不能让比赛等我们什么时候准备好,而要时刻开始准备迎接未知的比赛。为了明年的建模比赛加油!
MATLAB变量的命名规则
- 变量名必须是不含空格的单个词
- 变量名区分大小写
- 变量名最多不超过19个字符
- 变量名必须以字母打头,之后可以是任意字母,数字或下划线,变量名中不允许使用标点符号。
特殊变量表
特殊变量 | 取值 |
---|---|
ans | 用于结果的缺省变量名 |
eps | 计算机的最小数,当和1相加就产生一个比1大的数 |
flops | 浮点运算数 |
inf | 无穷大 |
NaN | 不定量,如0/0型 |
realmax | 最大可用正实数 |
nargin | 所用函数的输入变量数目 |
i,j | i=j=√-1 |
nargout | 所用函数的输出变量数目 |
realmin | 最小可用正实数 |
\ | 左除 |
一些规则
- MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果;若有逗号或分号,则禁止显示结果
- %+后面所有内容表示注释
- “…”表示续航
- 产生的是以.m为后缀的文件
- .m文件的第一行必须是特殊字符function开头的,格式为:
function 因变量名 = 函数名(自变量名)
数学函数
函数 | 名称 | 函数 | 名称 |
---|---|---|---|
sin(x) | 正弦函数 | asin(x) | 反正弦 |
abs(x) | 绝对值 | max(x) | 最大值 |
min(x) | 最小值 | sum(x) | 元素的总和 |
sqrt(x) | 开平方 | exp(x) | 以e为底的指数 |
sign(x) | 符号函数 | fix(x) | 取整 |
M文件建立
-
在MATLAB中,FILE>NEW>M-FILE
-
在编辑窗口输入程序内容
-
保存文件,M文件名必须与函数名一致
-
MATLAB的应用程序也应该以M文件保存
- 新建.m文件,然后打开matlab直接打开这个文件,在编辑器里编辑该对应的函数,在下面命令行输入想要得到的结果。
数组
创建简单的数组
x = [a b c d e f] 创建包含指定元素的行向量 %这里各个元素之间可用空格分开,也可以用逗号分开,且标点都是半角
x = first: last
创建从first开始,加1计数,到 last 结束的行向量
x = first : increment : last
创建从 first 开始,加increment计数,last结束的行向量
x = linspace(first,last,n)
创建从first开始,到last结束,有n个元素的行向量
x = logspace(first,last,n)
创建从开始,到结束,有n个元素的对数分隔行向量
数组元素的访问
- 访问一个元素: x(i)表示访问数组x的第i个元素
- 访问一块元素:x(a🅱️c)表示访问数组x的从第a个元素开始,以步长为b到第c个元素(但不超过c),b可以为附属,b缺损时为1.
eg: x = [1,2,3,4,5,6]; y=x(1,2,6)
- 直接使用元素编址序号:x([a,b,c,d])表示提取数组x的第a,b,c,d个元素构成一个新的数组[x(a) x(b) x(c) x(d)]
eg: x = [1,2,3,4,5,6]; y = x([1,3,5])