了解点儿MATLAB,知道它非常有用,但一直不太会用,如何快速掌握它呢?
本专栏力争用最简洁的语言和逻辑,让您在最短时间内,学到教材课程中罕见的MATLAB运用技法,从新手迈向成手。
如果只让我推荐学习一款软件,那就是MATLAB了。
MATLAB是绝对的神器,它:是科学家与工程师的第一帮手;
是数学建模/算法学习/符号计算/数据绘图的超级工具;
节省生命的M语言,1天可入门;
“我也学过MATLAB,但是就是感觉不会用”
工程类的同学,基本都学过MATLAB,有的正在学,但绝大多数同学都有一种不会应用的感觉,为什么?不知道MATLAB与其它语言相比的优势在哪里
不了解MATLAB使用的常用技巧与套路
不清楚MATLAB使用的规则与习惯
如果您想学学如何去用MATLAB这个神器,看了书却还是感觉不会用,那么,恭喜您,本专栏来了。
MATLAB简直无所不能
打开软件
安装版本区别不大,惟一就是建议安装2016以后的版本,原因很简单:有中文界面和帮助。
我这里使用2018a。(MATLAB每年出两个版本,分别叫a和b)
MATLAB界面
界面一目了然不用介绍,尤其是中文界面学起来容易多了。
先设置工作目录
如果使用先不设置工作目录的话,能不能用呢?
当然也能。只是使用时产生的文件就会保存在MATLAB的软件安装目录下了。
所以,使用MATLAB做一项工作之前,要建立一个文件夹,并选择为工作目录。
直接上手
在中间的命令行窗口,直接输入:>> a=1;b=2;
a+b
ans = 3
分号——一句话结束
不使用分号,表示要输出这句话的结果。
向量和矩阵的输入a=[1 2 3]; % 行向量
b=[1 2; 3 4]; % 2x2矩阵
c=[1 2 3; 4 5 6]; % 2行1列矩阵
% 后面的部分,在是MATLAB表示注释
复杂的程序无非就是许多简单的程序
向量和矩阵的运算>>a=[1 2 3];
b=2;
a*b
ans = 2 4 6
>>a.*a
ans = 1 4 9
'*' (乘)和 “.*”(点乘)的区别,许多同学学了很久也记不清,其实一句话——
“乘”用于真正的乘法运算,如矩阵乘矩阵/矩阵乘数;而“点乘”用于简写对应位置数乘,如矩阵对应位置相乘。
此外,+ - / ./ 等,也是相同的道理。
MATLAB——是矩阵的天下
MATLAB中文翻译叫矩阵实验室,一望便知,软件是围绕矩阵计算为核心的,MATLAB也是处理矩阵运算最方便也是最权威的软件之一了。
矩阵是工程学的基础,不了解矩阵是难以学习高级的工程学的,而MATLAB正是处理矩阵运算的最佳途径。
图片只是矩阵而已
最常用的两个命令:clc % 清空命令行
如果不需要历史记录,就使用clc命令清屏。窗口一下清爽了。clear % 清空工作区变量
在工作区会保存使用过的变量,有时会干扰程序的运行,所以在程序开头可以先clear一下。
M文件编写
就如同MS Word的文件类型为doc/docx一样,MATLAB中的文件为.m文件,称为M文件。