J1.数学建模 & Python机器学习介绍

时间:2024-04-28 07:43:22

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机器学习介绍

在这里插入图片描述

机器学习设计的常用术语:便于理解
在这里插入图片描述
在这里插入图片描述