MATLAB基础

变量与函数

变量

命名规则
1.变量名必须是不含空格的单个词
2.变量名区分大小写
3.变量名最多不超过19个字符
4.变量名必须以字母开头,之后可以是任意字母、数字或下划线,变量名只能中不允许使用标点符号

特殊变量值

特殊变量取值
ans用于结果的缺省变量名
pi圆周率
eps计算机的最小数,和1相加就产生一个比1大的数
flops浮点运算数
inf无穷大
NaN不定量
i,ji=j=(-1)^(1/2)
realmin最小可用正实数
realmax最大可用之正实数

运算符号

在这里插入图片描述

简单函数

函数名称函数名称
sin正弦函数asin反正弦函数
cos余弦函数acos反余弦函数
tan正切函数atan反正切函数
abs绝对值(模)max最大值
min最小值sum元素的总和
sqrt开平方exp以e为底的指数
log自然对数(ln)log10以10为底的对数
sign符号函数fix取整

数组与矩阵

数组的建立

代码解释
x=[a b c d e f]创建包含指定元素的行向量
x=first:last常见从first 开始,加一计数,到last结束的行向量
x=first:increment:last从first开始,加increment计数,到last结束的行向量
linspace(first,last,n)创建从first开始,到last结束,有n个元素的行向量

数组元素的访问

代码解释
x(i)数组x的第i个元素
x(a: b:c)数组x从第a个元素开始,以步长b到第c个元素。b缺省时为1
x([a b c d])提取数组x的第a,b,c,d个元素构成一个新的数组[x(a) x(b) x( c) x(d)]

矩阵的建立

代码解释
a=[]产生一个空矩阵
b=zeros(m,n)产生一个m行n列的零矩阵
c=ones(m,n)产生一个m行n列的元素全为1
d=eye(m,n)单位矩阵

矩阵的操作

代码解释
A(r,:)矩阵A的第r行
A(:,r)矩阵A 的第r列
A( : )一次提取矩阵A的每一列,将A拉伸为一个列向量
A(i1:i2,j1:j2)取矩阵A的第i1 ~ i2行、第j1 ~ j2列,构成新矩阵
A(i2 : -1 : i1 , : )以逆序提取矩阵A的第i1~i2行,构成新矩阵
A( : , i2 : -1 : j1 )以逆序提取矩阵A的第j1~j2列,构成新矩阵
A( i1 : i2 , : )=[]删除A的第i1~i2行,构成新矩阵
A( : , j1 : j2 )=[]删除A的第j1~j2列,构成新矩阵
[A B]或[A;B]将矩阵A和B拼接成新矩阵
A + B矩阵加法
A * B矩阵乘法
det(A)矩阵的行列式
inv(A)矩阵的逆
[V , D] = eig(A)矩阵的特征值和特征向量
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修罗——宙火大帝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值