导图社区 matlab
这是一篇关于matlab的思维导图,主要内容包括:M文件,程序结构,画图,其他,概率论与数理统计,微积分,矩阵。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
matlab
M文件
脚本文件(script file)/函数文件(function file)
扩展名(.m)
定义函数
function s=calcir(r) s=pi*r^2 end
子主题
程序结构
顺序结构
input(输入)
disp(输出)
pause
选择结构
if语句
switch语句
循环结构
for语句
while语句
画图
图形辅助
hold on/off
tiledlayout
分块图
nexttile
subplot
绘制子图
图形标注
title
添加标题
xlabel/ylabel()
设置坐标轴标签
text
legend
在坐标区添加图例
grid
grid on添加网格
box
显示坐标区轮廓
坐标控制
axis
axis on/off
axis([])
axis square
axis auto
axis equal
沿每个轴等间距隔开刻度单位
设置坐标轴等比例
xlim([min,max])
设置x轴的范围
ylim
二维图形
plot
bar
柱状图
条形图/柱状图
staris
阶梯图
stem
针状图
fill
填充图
scatter
散点图
hist
频率直方图
polar
极坐标
pie
饼图
quiver
箭头图或向量图
箭头图
三维线图
plot3
mesh
创建网格图
surf
曲面图
三维曲面图
contour3
等高线图
其他
数字
double
双精度浮点:默认数值类型
single
单精度浮点
整数类型
字符
字符串数组string("")
串联
f = 71; c = (f-32)/1.8; tempText = "Temperature is " + c + "C"
strlength()
字符数组char('')
seq2 = [seq 'ATTAGAAACC']
符号sym
逻辑运算logical
true/false
”&“/”|“/”~“
元胞数组(cell)、结构体、数据表、日期时间类、文件读写操作
类型转换函数
str2num
字符转化成数字
num2str
数字转字符
strcat
strcat("该数字的阶乘是",num2str(s),",计算完成")
概率论与数理统计
常见分布函数
bino
二项分布
poiss
泊松分布
norm
正态分布
unif
均匀分布
密度函数
pdf
分布函数
cdf
统计量分析
均值、方差、标准差
mean
均值
var
方差
std
标准差
矩估计
协方差、相关系数
协方差
cov
相关系数
corr
中位数、四分位数、离群值、盒子图
参数估计、区间估计
多元线性回归
假设检验
微积分
反三角函数
atan()
反正切
asin()
反正弦
acos()
反余弦
绝对值
abs()
对数
log()
指数
exp()
自然指数e
exp(sym(1))
保留e而不是数值
级数
symsum(f,k,0,n)
连乘
symprod()
分段函数
piecewise(x < 0,-1,x > 0,1))
fix()
取整
factorial()
阶乘
isprime()
判断哪些是质数
primes()
小于等于输出值的质数
sum()
求和函数
numel()
计数
代入
subs(f,x,a)
数值计算
vpaintegral
微分
极限
limit(f,x,0)
导数
diff(f,x,n)
taylor(f,x,a,order=n)
泰勒公式
f:函数
x
a:在a处展开
order=n:展开到n次
OrderMode="relative"
更准确的近似
查找最小值求极值
fminbnd
梯度
gradian
雅各比矩阵
jacobian
积分
int
数值积分
integral()
要求使用匿名函数
二重积分
integral2()
判断标量
isscalar()
微分方程
解方程
solve(f)
dsolve(f)
dy=diff(y),d2y=diff(y,2)
可分离变量的微分方程
齐次方程
一阶或可降阶的高阶微分方程
常系数非齐次线性微分方程
常系数线性微分方程组
矩阵
矩阵的创建
直接创建
(空格)和“,”分列,“;”分行
创建大矩阵
水平串联
[a,b]/[a b]
垂直串联
[a;b]
特殊矩阵
zeros(m,n)
写一个是方阵
全0矩阵
ones(m,n)
全1矩阵
eye(m,n)
单位矩阵
随机元素矩阵
rand()
[0,1]随机数
randi()
随机整数
randn()
diag([a1,a2,a3])
对角元素矩阵
符号矩阵
hankel([])
副对角线相同
hilb()
副对角线分母相同
vander
范德蒙德行列式转90°
sparse()
稀疏矩阵
full()
逆稀疏矩阵
矩阵的操作
矩阵元素获取
矩阵名(行,列)
利用“:”等表达式获得子矩阵
A(1:3,2)/A([1,2,3],2)
利用空矩阵删除部分元素
A(:,end)=[]
删除最后一列
重新排列矩阵
a(:)
reshape()
det()
计算行列式的值
trace()
求迹
rank()
求秩
rref
基本行变换
inv()
求逆矩阵
pinv()
广义逆
eig
特征值,特征向量
特征值之和等于迹
null
基础解系
矩阵的运算
加减运算
矩阵乘法
a*b
矩阵相乘
a.*b
元素级乘法
a./b
元素级除法