前言:
这学期已经忙得要死了,还作死报了数学建模,关键是选了数学建模选修课,还要写作业,那就学习一下MATLAB吧,算是了解一下擅长数值计算或者说科学计算的编程语言
本系列博客记录MATLAB学习过程,非编程零基础
可交互式编程的命令式语言
MATLAB 的语言是一种类似于Python的可交互式编程的命令式语言
一些基本特点
语句末尾带不带 ; 均可,不带 ; 立即输出当前运算结果
多行代码用续行符 … ,
大小写敏感, 所有系统函数均为小写
下标从1开始,下标访问使用()
矩阵元素列优先存储
面向矩阵运算的特性
MATLAB 产生于矩阵运算,常用数学函数的参数都定义为矩阵变量,标量则是矩阵变量的特例。函数在运算时是将函数逐项作用于矩阵的每个元素上,运算结果是一个与自变量同型的矩阵
标识符的解析顺序
MATLAB 的标识符解析顺序:
变量 → 内部函数 → 程序文件(当前文件夹下的程序文件 → 文件搜索路径文件夹中的程序文件)
如
>>sin(1)
sin(1)
= 0.8415
>>sin = [1,2,3,4,5]
>>sin(1)
sin(1)
= 1
//sin被先解释为变量sin,此时删除sin变量后可以正常使用sin函数
所以尽量不要使用内部函数名作为变量名,以免屏蔽函数
MATLAB数值数据类型及特点
整型