在校学习数学建模,整理的matlab相关笔记,按照学校授课时间顺序发布相关内容,做这个的初衷是为了方便自己学习,所以有些地方以教材为主,大家不要见怪。
希望能在这里分享学习的一些知识碎片,接触时间不长,如果文章有任何错误,欢迎大家指正。
如果喜欢我的文章还请大家不吝动手给我点赞收藏关注哦,留下你来过的足迹,让我眼熟你。
1.1MATLAB的进入与运行方式
1.1.1 MATLAB的进入与界面
matlab的界面上共有4个窗口,它们是
命令窗口(Command Window)
在命令窗口可以直接输入命令行,以实现计算或绘图功能
工作空间(Workspace)
显示当前MATLAB的内存中使用变量的信息,包括变量名、变量数组大小、变量字节大小和变量类型.
在工作空间中选定某个变量后,双击变量名,将打开数组编辑器窗口(Array Editor)显示变量具体内容,用于数值型变量,可以再次修改数据.
命令历史(Commang History)
查看曾经执行过的命令
重复利用原来输入的命令行
当前文件夹(Current Directory)
显示当前工作目录下所有文件的文件名、文件类型和最后修改时间
1.1.2 MATLAB的运行方式
命令行方式和M文件方式
命令行方式通过直接在命令窗口输入命令行来实现计算或作图功能
M文件运行方式则是先在一个以m为扩展名的M文件中输入一系列数据和命令.M文件有两种类型:脚本M文件和函数M文件
建立脚本M文件:单击File菜单,依次选择NewM-File,以m为扩展名储存.要运行该M文件,只需在Debug菜单中选择Run
1.2 变量与函数
1.2.1 变量
命名规则:
(1)不含空格的单个词
(2)区分大小写
(3)最多不超过19个字符
(4)必须以字母打头,不允许使用标点符号
特殊变量 | 取值 |
ans | 用于结果的缺省变量名 |
pi | 圆周率 |
eps | 计算机的最小数,和1相加就产生一个比1大的数 |
flops | 浮点运算数 |
inf | 无穷大,如1/0 |
NaN | 不定量,如0/0 |
i,j | i=j= |
realmin | 最小可用正实数 |
realmax | 最大可用正实数 |
1.2.2 数学运算符号及标点符号
+ | 加法运算,适用于两个数或两个同阶矩阵 |
- | 乘法运算 |
* | 乘法运算 |
.* | 点乘运算 |
./ | 点除运算 |
^ | 乘幂运算 |
\ | 反斜线表示左除 |
命令后若有逗号或无标点,显示命令结果;若为分号,禁止显示结果。
“%”后面所有文字为注释
“…”表示续行
1.2.3 数学函数
函数 | 名称 |
sin | 正弦函数 |
cos | 余弦函数 |
tan | 正切函数 |
abs | 绝对值(模) |
min | 最小值 |
sqrt | 开平方 |
log | 自然对数 |
sign | 符号函数 |
asin | 反正弦函数 |
acos | 反余弦函数 |
atan | 反正切函数 |
max | 最大值 |
sum | 元素的总和 |
exp | 以e为底的指数 |
log10 | 以10为底的对数 |
fix | 取整 |
求
在x=
时的值
y=sin(pi/5)
y=0.5878
1.2.4 函数M文件
函数M文件是文件名后缀为m的文件,这类文件必须是以function开始,格式为
function 因变量名=函数名 (自变量名)
函数M文件的文件名必须与函数名完全一致,其中所有变量都是局部变量
计算
在(1,2)处的函数值.
% 建立M文件:fun.m
function f=fun(x)
f=100*(x(2)-x(1)^2)^2+(1-x(1))^2
% 在MATLAB命令窗口键入命令
x=[1 2]
fun(x)