想参加数学建模,原来计划是专精python的数值与模型工具算了,pandas之类的工具好用而且我也熟悉,但细细思考后还是决定学习matlab。一方面matlab是老牌工具了,功能和代码都比较全;另一方面,以后在研究中matlab使用的频率也会很高,掌握了不亏。
废话不多说,新手上路了 ——2021/1/27
本记录主要参考w3school的matlab教程
基础知识
以下操作为交互式命令行,文件式操作之后再写
一 变量
matlab是出名的矩阵运算工具,其变量值可以是基础变量(整数,浮点数,字符串),也可以是矩阵和向量变量,与pandas一样,matlab对矩阵与向量的运算提供了支持。
用“=”对变量进行赋值就不多说了。变量在使用前要先赋值(先定义)也很常规。如果计算结果不指定赋值给某个变量,则会默认赋值给ans变量。
常见特殊常量
变量名 | 意义 |
---|---|
ans | 默认变量,用来存储最近的未被赋值的计算结果 |
eps | 浮点数相对误差 |
i(j) | 虚数基数 |
Inf | 无穷大 |
NaN | 空值,不确定值 |
pi | π |
matlab使用"[]"创建向量或矩阵,矩阵中同一行值使