文档章节

MATLAB记

LMcallme
 LMcallme
发布于 2014/12/20 13:05
字数 896
阅读 55
收藏 5

一 清除操作:

clc 清屏。

clear 清理工作空间中所有变量。

clf 清理所有图形窗口内容。

二 帮助:

F1help+命令,另外lookfor命令支持模糊查询,当知道功能不知道命令时很有用。

三 基础常量:

pi - 圆周率

inf - 无穷大

NaN - 表示不定值(可用作简单的异常机制)

i,j - 虚数单位

eps - 计算机中最小数

realmaxrealmin 最大、小可用实数

四 基础运算:

表示 加、减、乘、除、乘方时:矩阵用+-*/^ 数组用+ - .* ./ .^  (所谓数组就是一组数适用数的运算法,而非矩阵的)

五 基础判断:

等于 ==

不等于 ~=

一般比较 >、<、>=、<=

按位逻辑与或非&|~

any all存在 全部 为零

六 常识符号:

, 分隔变量、表达式、矩阵的列

; 分隔命令,矩阵的行

'字符串'

= 变量赋值

% 命令注释

... 续行

[] 矩阵  --- A(1,2) 矩阵元素提取 isempty([]) --> 1

七 基本数学函数

exp(x)  -- e^x (注意e^x无效)

log(x)  -- ln(x) (注意ln(x) 无效)

三角函数:sin cos tan cot sec csc

反三角函数:a+三角函数名

八 扩展数学函数

abs - 绝对值

sign - 符号函数

sum - 求和函数

prod - 求积函数

max min - 最大最小值

九 符号应用

syms a b c  -- 声明符号变量不能用 , 只能用空格分隔,另外可以指定为 复数 实数 有理数 整数

eval -- 符号求值  另外 double 也可以求值

simlpe -- 用所有化简方法化简,选出最短的化简式

pretty -- 美化显示

collect -- 合并同类项

subs -- 变量值变更

linit -- 求极限

diff -- 求导

int -- 求积分

solve -- 解方程

fminbnd -- 求区间最小值

十:绘图

plot fplot ezplot -- 官方帮助很全面 --多项式拟合:plotfit

十一:特殊矩阵运算

A\B  === A^(-1)B

A/B  === AB^(-1)

A'  --- 共轭转置   A.' --- 单纯的转置

rank(A) === 求

inv(A) === A^(-1) 求逆

det(A) === A的行列式

rref(A) === 将A化为阶梯型

[P, Q] = eig(A) --- 求特征值Q特征向量P

十二:求解线性方程组

solve  -- 求解方程组

numeric(f) -- 符号数值化

null -- 求解空间

十三:MATLAB线性规划

linprog

十四:概率

bino - 二项分布

poiss - 泊松分布

geo - 几何分布

hygo - 超几何分布

unif - 均匀分布

exp - 指数分布

norm - 正态分布

t - T分布

f - F分布

gam -Γ分布

beta - β分布

chi2 - χ^2分布

pdf - 指定分布的P=x的概率

cdf - 分布函数

分布名+stat - 期望和方差计算

分布名 inv - 拟累加分布函数

十五:统计

sum - 求和

max min - 最值

mean - 均值

median - 中位数

var - 方差

std - 标准差

Cov - 协方差

Corrcoef - 相关系数

mad - 均值绝对差

moment - k阶中心距

skewness - 样本偏度

kurtosis - 样本峰度

若有不确定值用nan代替,并在相应函数前添加nan前缀

[参数估计值] = 分布名+fit(...)  参数估计  --- 也可用mle

。。。。。。

十六:数据拟合

多项式拟合 polyfit 计算拟合值 polyval

十七:M文件和编程

每个函数一个文件,且函数名与文件名保持一致(调用函数时文件名优先)

for i=1:10

    ......

end

while ..

......

end

if-else-end

switch-case

try-catch

   

  

© 著作权归作者所有

共有 人打赏支持
LMcallme
粉丝 9
博文 51
码字总数 16893
作品 0
泰安
私信 提问
四旋翼姿态解算--互补滤波和拓展卡尔曼

小记一下做的四旋翼姿态解算。 关于利用互补滤波进行姿态解算的文章随便一搜就有很多,就不列出来了。关于卡尔曼的理解和原理,觉得这篇挺通俗易懂的,(二)中还附有matlab代码: 卡尔曼滤波...

hxudhdjuf
2018/03/17
0
0
为什么数组下标从0开始

为什么数组下标从0开始 7月 21, 2015 发布在 计算机科学 从0开始记数经常被作为一个人是一名程序员的象征,在大多数主流编程语言中数组的记数都是以0为首位,今天读了 Dijkstra 的一篇旧文结...

cptn3m0
2017/06/29
0
0
4.python数据分析与展示-----Matplotlib库入门

1.Matplotlib库介绍 Python优秀的数据 可视化第三方库 2.Matplotlib库的使用 Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发,matplotlib.pyplot是绘制各类可视化图形的命令子...

bxg1065283526
2018/04/29
0
0
编程语言新宠儿 — Julia 诞生记

导读:本文作者Stefan Karpinski是一名数据科学家和应用数学家。曾就职于Akamai, Citrix Online和Etsy;Viral Shah爱好对高性能计算机研究工作,曾就职于微软Star-P部门;Alan Edelman是一名...

被风遗忘
2012/02/26
11.9K
26
MATLAB添加VOICEBOX工具箱

一、 介绍 VOICEBOX: Speech Processing Toolbox for MATLAB VOICEBOX is a speech processing toolbox consists of MATLAB routines that are maintained by and mostly written by Mike B......

找一片天空散步
2014/01/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

第11章 多线程

程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程或是正在运行的一个程序。动...

流小文
31分钟前
3
0
SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
今天
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部