1.基本操作
- 命令行:代码执行的地方
- 脚本文件(.m):敲代码的地方
- 实时脚本文件(.mlx):代码执行结果和代码放在一起,可以插入图片…类似小word
- 运行节:实时脚本文件的功能,可以分区运行代码(蓝色条),类似脚本文件的断点
- 函数文件调用function
- 符号:
注释使用 %
分号;在代码末尾加分号会执行计算但不会在命令行窗口中显示输出,想要看哪个就别写分号
双引号string:
字符串"Hello"大小为1x1,为一个元素;
矩阵 A =["a","bb","ccc";"dddd","eeeee","ffffff"]
单引号char:表示的数据不对应到文本。A= 'Hello'
那么A大小为1x5的字符,相当于5个元素。如果a = A(2)
那么得到的就是’e’。A2 = [A,'Ha']
才会得到字符串相加一块的操作,这时A2 = 'HelloHa'
- 清除工作区和命令行
2.python
python更适用于文本字符串处理;matlab更适合数据分析、矩阵运算。python的字典效率很高;
table键的使用!
- 使用的数据类型 :
列表 字符串 字典 数组
运算符
字符串之间没有减法,只有加法;
比较运算符,返回值是false或者True完全当作0和1来运算
逻辑运算 and, or, not
在matlab中,a&&b a、b都会算到;a&b能少算就少算
条件循环和顺序循环
continue:跳出本次循环执行下一次循环;break:跳出本层循环
异常处理语句 Python中
try-except
while-else
python不太喜欢多文件;matlab把函数写在一个文件中
空格开辟了存储单元,但是没有储存东西
matlab算列向量,python算行向量
import numpy as np
arr2d = np.array([1,2,3],[4,5,6],[7,8,9])
arr = np.arange(1,51)
4.20 Matlab数学优化模型
1.存贮模型
定性分析 和 敏感度分析(增长百分比之比)
- 第一个模型假设贮存量降到零直接到货
- 允许缺货的数学模型
2.森林救火模型
可以认为r和t成正比,又r^2和面积B成正比,则dB/dt 和 t成正比;
Python机器学习介绍
机器学习设计的常用术语:便于理解