一、文件
实时脚本,后缀名.mlx
多段脚本和注释都在一起,可以单独运行每段脚本,计算的结果,添加的图行都显示在脚本mlx里面
普通脚本和函数,后缀名.m
新建-函数,普通脚本可以转换为实时脚本
数据文件,就是数组,矩阵。后缀名.mat
搜索顺序:工作区-当前文件夹–系统搜索路径
二、帮助系统
网站:ww2.mathworks.cn/help/index.html
常用函数已经翻译成中文
可以在命令行内输入doc sum就弹出帮助界面,没有汉化
也可以help sum ,出现在命令行中
edit sum,弹出sum函数在脚本框中,可编辑
% 代表注释,批量注释 ctrl+r,取消注释 ctrl+t ,注释换行 ctrl+j
%%代表分节
三、变量
不需要提前申明变量类型,会自动识别
点击上箭头,就可以自动补充上一个命令代码
实时脚本,按住ctrl+上下箭头可以有不同的小节 ctrl+回车可以只运行当前小节的代码
ans是默认变量名
inf/-inf无穷大和负无穷大,注意1/0=inf
NaN是不定值,或是缺失值
i和j是复数中的虚数单位,3+4i和3+4j是表示同一个复数
eps浮点数的相对精度
format long g更改显示小数点后面的位数,也可以在设置里面永久更改
代码后面加;号和不加;,结果出现在命令行,否则不会出现在命令行
常见的数学符号
ceil() 朝正无穷大四舍五入
round()真正意义上的四舍五入
tan(pi/4)=1 tand(45)=1
exp()以自然常数为底的指数
cons(pi/2) 为什么不为0,因为浮点数的计算误差
矩阵的基础知识
行向量为行数是1行,列向量是列数是1列,标量是行列均为1个,称为常数或常量
若AB=E,则不透气为A的逆矩阵,E是单位矩阵,方阵才有逆矩阵的定义
特征值和特征向量
向量
a=[1 3 5]和a=[1,3,5]是相等的,是13的
而b=[1;3;5]是不一样的,是包含元素1,3,5的列向量,是31的
冒号法
1:2:7=【1 3 5 7】
1:2:8=【1 3 5 7】
1:2:9=【1 3 5 7 9】
1:10:3=返回为1,从1开始,增加10行于11,比3还要大,所以返回为1
5:2:1=返回空 ,空的 1*0 的行向量、
二、 向量的创建
1、 等差数列和等比数列
等差数列:linspace(1,100,10)=【1,12,23,34,45,56,67,78,89,100】创一个行向量,向量的第一个元素为1,最后一个元素为100,形成总数为10个的等差数量
linspace(1,10)不指定step 默认生成100个元素的等差数列
等比数列:logsapce(a,b),取的第一个数是10^a,最后一个数是10 ^b,不指定step默认生成50个元素
2、向量元素的引用
向量默认只有列向量或行向量
a=[1 3 5 7 9]
length(a)=5,
索引和下标,是指某一个元素在向量中对应的位置,也可以称为下标,记住,索引是从下标为1开始的
python是从0开始的
a(3)=5
多个向量的引用
a=[2 4 5 6 7 8 9]
ind=[1 2]
a(ind)=2 4 或者a(2:2:9)=4 6 8
三、矩阵的创建
1、用函数创建
1)用zeros(3)=3行3列都是0的矩阵,zeros(2,3)2行3列都是0的行数
2)ones(5)创建5*5都是1的矩阵
3)eye(4)创建对象线为1的单位矩阵 eye(4,3)创建主对角线为1,但最后一行为0的矩阵
4)rand(),randi(),randn()创建随机小数,随机整数,随机创建标准正态分布(均值为0,以1为标准差的正态分布)
5)diag()创建对象矩阵或者获取矩阵的对角元素和blkdiag()创建分块对象矩阵()

3万+

被折叠的 条评论
为什么被折叠?



