Matlab操作基础笔记

一、运算符

1、算数运算符

运算符功能
+相加
-相减
*矩阵相乘
^矩阵乘方
\左除
/右除
.*数组相乘
.^数组乘方
.\数组左除
./数组右除

2、关系运算符

运算符功能
>大于
<小于
==等于
‘>=’大于等于
<=小于等于
~=不等于

3、逻辑运算符

运算符功能
&
~
xor异或

二、数据处理

1、格式化

命令说明
format short显示小数点后4位
format long显示15位数字
format short e按科学记数法显示5位数字,e部分显示3位
format long e按科学记数法显示15位数字,e部分显示3位
format hex十六进制显示
format rat近似有理数,小数转换成分数
roundn对数值型数据任意位置四舍五入
digits(n)对符号型数据保留n位数
vpa(n)同上
sprintf(‘%n.mf’,a)对字符a保留m位,不足n位补空格,超过忽略n
fprintf%d:整数 ; %e:实数 ; %f:小数 ; %s:字符串

2、数学函数

函数功能函数功能
sin(x)正弦函数sinh(x)双曲正弦函数
asin(x)反正弦函数asinh(x)反双曲正弦函数
cos(x)余弦函数cosh(x)双曲余弦函数
acos(x)反余弦函数acosh(x)反双曲余弦函数
tan(x)正切函数tanh(x)双曲正切函数
atan(x)反正切函数atanh(x)反双曲正切函数
cot(x)余切函数coth(x)双曲余切函数
acot(x)反余切函数acoth(x)反双曲余切函数
sec(x)正割函数sech(x)双曲正割函数
asec(x)反正割函数asech(x)反双曲正割函数
csc(x)余割函数csch(x)双曲余割函数
acsc(x)反余割函数acsch(x)反双曲余割函数
atan2(y,x)四象限反正切函数exp(x)指数函数
nextpow2(x)最靠近2的幂次log(x)自然对数函数
pow2(x)以2为底的指数函数log2(x)以2为底的对数函数
sqrt(x)平方根函数log10(x)以10为底的对数函数
fix(x)向零取整floor(x)向负方向取整
mod(x)(有符号)取余函数ren(x)(无符号)取余函数
ceil(x)向正方向取整max(x)最大值
min(x)最小值sum(x)求和
prod(x)求积mean(x)求平均值
sort(x)升序排列median(x)求中值
std(x)求标准差

三、矩阵处理

1、创建

命令说明
[ ]直接输入矩阵
e1:e2:e3行向量;初值e1,终值e3,步长e2
linspace(e1,e3,n)行向量,在e1和e3之间产生n个元素
zero(m,n)m行n列的零矩阵
ones(m,n)m行n列的全1矩阵
eye(n,n)n行n列的单位矩阵
rand(m,n)m行n列的随机矩阵

2、操作

命令说明
矩阵转置
rot90(A,k)将A逆时针旋转90°的k倍
flipud(A)将A上下翻转

3、提取

命令说明
A( i , j )第 i 行第 j 列元素
A( i )第 i 个元素
[ row , col ]=find( x )满足 x 逻辑表达式的元素的行号 row 和列号 col
A( : , i )第 i 列全部元素
A( i ,: )第 i 行全部元素
A( i : i + m , : )第 i ~ i + m 行全部元素
A( : ,i : i + m)第 i ~ i + m 列全部元素
A(i ~ i + m , j ~ j + m)第 i ~ i + m行全部元素和第 i ~ i + m 列全部元素
A(end,:)最后一行所有元素

4、运算

命令说明
inv()矩阵的逆
norm(A)n维向量A的范数
det()行列式的值

四、符号表达式操作

命令说明
A = sym (‘B’)创建单个符号量或将数值表达式转换为符号表达式
syms a b c创建多个符号量
findsym()查找符号表达式中的符号变量
[n,d]=numden(s)提取符号表达式s的分子n和分母d
factor(s)因式分解
expand(s)展开符号表达式s
collect(s)合并同类型
collect(s,v)对符号表达式s按变量v进行合并同类项
simplify(s)应用函数规则对符号表达式s进行化简
[r,how]=simple(s)调用其它函数对s进行综合化简,并显示化简过程
compose(f,g)复合函数f(g(x))
compose(f,g,z)复合函数f(g(z))
compose(f,g,x,z)复合函数f(g(z)),且x是函数f的独立变量
compose(f,g,x,y,z)复合函数f(g(z)),且x,y分别是f,g的独立变量
finverse(f,v)符号函数的反函数
eval(s)将符号表达式转换为数值表达式
subs(fun,x,xt)将符号表达式fun’的变量x替换成数值变量xt
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值