![90932615f5527126b384ca2860dccc0c.png](https://img-blog.csdnimg.cn/img_convert/90932615f5527126b384ca2860dccc0c.png)
还记得填数模报名表的时候,里面有一栏需要填能使用的软件,可选的有matlab、lingo之类的,我非常心虚地填了个无。后来还是很幸运,可以进入数学建模班。实验课的主要内容就是matlab。
第一节课就是全称懵逼了。一点儿都不会。后来问了问省赛拿奖的师姐,她说数学建模本来就是很难学的,让我耐心学,还推荐了书。
第一节课主要介绍的是这学期的教学安排,如下:
第二周:
matlab界面认识和矩阵运算
m文档编译
第三周:
函数文件function&m文件的不同
程序控制结构(顺序选择循环语句break continue)
第四周:
画图函数
注意ppt中程序效果
第五周:
数据处理函数
解多项式方程
字符串处理(自学材料插值和拟合)
第六周:
方程求解(图论属于理论课知识)
第七周:
数值积分与微分
第八周:
matlab随机试验-蒙特卡罗法
第九周:(从本周开始重点完成大作业)
求解微分方程的一些函数(重点是算法)
图像处理函数imshow imread
第十周:
神经网络
十一周:
常用智能优化算法,对理论进行科普
遗传粒子群蚁群模拟退火
都是些非常陌生的名词。仍然一脸懵逼。这一周讲的便是matlab界面认识&矩阵运算&m文档编译 to be honest 我对矩阵的了解只是浮于表面,以为跟矩阵不熟,见到他似乎没啥兴趣甚至是恐惧。第一节课听得非常不走心,知识他也不进入脑子里。
我开始自己摸索一下,不如先打开matlab看看?
![2b32dc9d181f1f738d0b09e504a1481a.png](https://img-blog.csdnimg.cn/img_convert/2b32dc9d181f1f738d0b09e504a1481a.png)
我先被这里的app吸引了,查了所有的词,啥也没记住,但估计这个并不是重点吧。看来matlab能制作和运行app(但估计建模不怎么用)
Curve fitting 曲线拟合
Matlab (matrix laboratory矩阵实验室)
optimization优化
Pid tuner PID 调谐器
Analog input recorder模拟输入记录器
Analog output generator模拟输出发生器
System identification 系统识别(根据数据模拟动态模型)
Wireless waveform generator 无线波形发生器
Signal analyzer信号分析仪
Image acquisition图像采集
Instrument control仪器控制
Simbiology 模拟生物学
然后我瞟了一下绘图,matlab能用于绘图呀
我还瞟了一下主页,但是并不知道有什么用处
![07ce4dfc6452c4f40b9c7fedd1673993.png](https://img-blog.csdnimg.cn/img_convert/07ce4dfc6452c4f40b9c7fedd1673993.png)
![aaba79e6532e163596e08807b5ac0cec.png](https://img-blog.csdnimg.cn/img_convert/aaba79e6532e163596e08807b5ac0cec.png)
然后看到了下面有三栏
文件夹 (存放文件)
命令行窗口(估计我会在这里给计算机下指令)
工作区(上课的时候那些神奇事情好像就是在工作区发生的)
或许上面这些就是老师说的matlab界面认识?
接下来他讲了一些关于界面中命令行窗口中的“通用命令”
![f84643bbc557ad9cd2211cb607881d50.png](https://img-blog.csdnimg.cn/img_convert/f84643bbc557ad9cd2211cb607881d50.png)
![614b9e5df18b3d68caecb879ea76c0ae.png](https://img-blog.csdnimg.cn/img_convert/614b9e5df18b3d68caecb879ea76c0ae.png)
估计最近要用的就是%代表注释、[]代表矩阵
其他的以后慢慢了解好了,第一节课就讲这么多这些,真困困……
![f7dc98a1f273447ace1d99099a3b569a.png](https://img-blog.csdnimg.cn/img_convert/f7dc98a1f273447ace1d99099a3b569a.png)
还讲了这些,我并不知道他们有什么神奇之处
后来老师介绍了大量的数值类型
![e12c66b727f73a19dde4988b5066b974.png](https://img-blog.csdnimg.cn/img_convert/e12c66b727f73a19dde4988b5066b974.png)
![55b83c3e22a5844f32bfc8b534d3bb17.png](https://img-blog.csdnimg.cn/img_convert/55b83c3e22a5844f32bfc8b534d3bb17.png)
![4f3a212cccd7b1c5ffdbb5410cce25fa.png](https://img-blog.csdnimg.cn/img_convert/4f3a212cccd7b1c5ffdbb5410cce25fa.png)
数据类型真多,但是规定一下数据类型就有真多函数,我甚至觉得学matlab就像学英语一样,就是给你一个函数,你得明白是啥意思;然后给你一个目标,你也得会整一个函数来达到目标。就像汉译英,英译汉。咋感觉学习的本质就是翻译机呢?就是把新语言转化成已知语言。大型编译过程!
ceil就是天花板,向上取整;floor就是地板,向下取整。小名字真别致~
额……别的就以后再了解好了
关于这一块我的困惑是 int要怎么用
直接打出一个4 和int16(4)这样有啥不同吗
补充:
Matlab 的特点与功能
- Matlab 是一个交互式软件系统,输入一条命令,立即就可以得出该命令的结果Matlab 符号计算功能
- Matlab 的绘图功能:Matlab提供丰富的绘图命令,很方便实现数据的可视化
- Matlab 的编程功能:Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。通过 Matlab 进行编程完成特定的任务
- Matlab 丰富的工具箱(toolbox)
- Matlab 的 Simulink 动态仿真集成环境