最近在学Matlab,感觉里面一些基本的函数还是应该记住的。这个庞然大物作为一个商业软件,其强大的各种函数包可以满足各种工作要求,我对一些常见的函数做一些总结,随着不断的学习我也会对其进行补充。:)

1.多项式表达,求解

p=[1 0 -3 5] #p表示降幂次数的多项式

x=[1,2,3]

polyval(p,x)........求多项式p在x的值

roots(p)..............求p在复数域上的根

conv(a,b) ............求多项式a,b的卷积

2.曲线拟合

x=[1 2 3 4 5]

y=[2 4 6 8 9]

p=polyfit(x,y,n) 以n次多项式为模型进行拟合

CFTOOL进行拟合

3.微积分

F=@(x)(x.^3-2*x-5).........@(x)表示x为变量 F为x的函数,实际为匿名函数

Q=quad(F,a,b)...................求F在(a,b)的数值积分

int(被积函数,积分变量,下限,上限)多元积分转化为多次积分求解

diff(微分函数,'微分变量',微分次数)

4.矩阵特性

[v,d]=eig(A).....................d是特征值,v是特征向量

a,b为矩阵 ax=b................x=a\b

B=inv(A)........................求A的逆矩阵

5.绘图

ezplot(f,xmin,xmax)或ezplot(f,[xmin,xmax])......f可包含单个字符变量x的字符串或表达式,默认区间为(-2pi,2pi),如果包含x,y,画出图像是f(x,y)的图像。x,y区间也为(-2pi,2pi)

fplot(func,lims,tol,'linespec',n) lims=[xmin,xmax]

subplot(a,b,c)生成子图

plot(x,y,'样式')

plotyy(x1,y1,x2,y2,[fun])用字符串fun指定的绘图函数(有'plot','semilogx','semilogy','loglog','stem')

plot3(x,y,z)三维图

fplot(f,xinterval) f为表达式 绘制表达式图像

refline(0,pi) 添加参考线 0,pi处各一条线

6.与excel交互

[typ,desc,fmt]=xlsinfo(filename)获取文件类型,内部表名称,支持文件的软件版本

[data,textdata]=xlsraed(filename),

data=xlsread(filename,sheet,range)................data:数值数据,textdata:文字数据,sheet数据表

[status,message]=xlswrite(filename,M,sheet,range).......M为写入变量的名称

7.杂

cumprod(1:5) 1 2 6 24 120生成累乘数

isscalar(A) 判断是不是数字

warning('MESSAGE') display the warning message ‘MESSAGE’

y=logspace(a,b,[n]) y=logspace([a,b,n])generates n points between decades 10^a and 10^b. 默认50

grid on 添加网格线

hist(x,50) 绘制x的频数分布直方图 ,50个柱子

[fp,xp]=ecdf(x) xp为x从小到大排列的有序样本 fp为其累积频率

ecdfhist(fp,xp,50)绘制频率直方图

randsample(xvalue,100,true,xp) 离散一元分布随机数 true表示放回抽样

nchoosek(a,b)Cab的组合数

tabulate(x) 生成频率统计表

all函数:检测矩阵中是否全为非零元素any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。用法和all一样语法:

B = all(A)

B = all(A, dim)

B = all(A):如果A是一个向量,如果所有的元素都是非零的,则返回1,如果有一个元素为零,则返回0。如果A是一个矩阵,则返回一个行向量,用于检测每一列是否全为非零元素,如果某一列中有一个元素为零,则返回0,如果某一列中全为非零元素,则返回1,由此构成一个行向量。B = all(A, 1)返回一个行向量,可以认为all(A, 1)等价于all(A)B = all(A, 2) 返回一个列向量,用于检测每一行是否全为非零元素,如果某一行中有一个元素为零,则返回0,如果某一行中全为非零元素,则返回1,由此构成一个列向量。

获取散点的包络线

dt = DelaunayTri(x,y)

k = convexHull(dt)

plot(x,y, '.', 'markersize',10); hold on;

plot(x(k), y(k), 'r'); hold off;

8.数据的描述性统计

score=score(score>0)

score_mean=mean(score)

s1=std(score,0)

score_max=max(score)

score_min=min(score)

score_range=range(score)

score_m1=quantile(score,[0.25,0.5,0.75])%分位数

score_mode=mode(score)

score_median=median(score)

score_cvar=std(score)/mean(score)%变异系数

A2=mean(score.^2)%二阶原点矩

B1=moment(score,1)%一阶中心矩

score_skewness=skewness(score)%计算样本偏度

cov(XY)计算协方差

corrcoef(XY)计算相关系数

matlab d函数,Matlab常用函数相关推荐

  1. oracle共享函数,oracle常用函数及示例分享

    oracle很多常用的函数如果了解的话可以加速开发,原本想总结下自己工作中使用oracle函数的一些场景,后发现川哥哥的博客总结的很好,为了方便查询函数就转摘过来. 总结的很不错,简单易懂,没什么事就 ...

  2. PHP 常用函数 - 其他常用函数

    PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...

  3. MATLAB算术运算符和常用函数

    1 算术运算符 Matlab中的算术运算符按优先级由高到低为: (1) ^ 幂 (2) * 乘 / 右除(正常除) \ 左除 (3) + 加 - 减 其中,乘法和除法处于同一个优先级,加法和减法处于同 ...

  4. Matlab小波工具箱常用函数

    1.Cwt :一维连续小波变换 格式:coefs=cwt(s,scales,'wavename') coefs=cwt(s,scales,'wavename','plot') scales:尺度向量, ...

  5. matlab常用函数——软件常用函数

    一.软件操作函数 1)命令窗口函数: clc:清空命令窗口,使用向上箭头翻看命令. open:打开文件,文本文件(*.doc),可执行文件(*.exe),图形文件(*.fig),超文本文件(*.htm ...

  6. python常用函数-python常用函数精讲

    原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...

  7. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  8. 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数

    函数式编程其实就是按照数学上的函数运算思想来实现计算机上的运算.虽然我们不需要深入了解数学函数的知识,但应该清楚函数式编程的基础是来自于数学. 例如数学函数f(x) = x^2+x,并没有指定返回值的 ...

  9. datastage 函数_DataStage常用函数大全

    1 / 38 DataStage 常用函数大全 DATASTAGE 常用函数大全 . ......................................................... ...

  10. php不用于输出的函数,PHP常用函数和常见疑难问题解答

    首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看. PHP常用库函数介绍 一.PHP字符串操作常用函数1.确定字符串长度 int strlen(string str) 2 ...

最新文章

  1. hypervisor简介
  2. 新手学python还是c语言_py和c语言究竟新手该学哪个?
  3. 元素的子元素_从暂元里取出子元素 | Stata编程
  4. MVC数据的注册及验证简单总结
  5. ASP对很长的文章做分页输出
  6. web——Tomcat Maven插件及Servlet入门
  7. 格罗方德起诉台积电侵犯16项专利、影响巨大;中兴通讯与印尼Smartfren展开合作;网传FB开发新通讯应用Threads……...
  8. oracle 11 启动不了,求助,oracle 11g 启动失败,求大神帮忙看看,谢谢
  9. 2021年净利润同比增长75.9% 孟晚舟称华为已穿过劫难黑障区
  10. Texture block combine command 纹理块合并命令
  11. Git 和 Github的关系
  12. Mac电脑上的Safari运行缓慢,卡的要死,该怎么解决?
  13. linux拆除模块驱动程序会跑吗,关于移植linux驱动问题,是不是还有别的办法?...
  14. (转)一个由自由职业者建立的量化对冲基金
  15. 命令查询职责分离模式 CQRS Command Query Responsibility Segregation
  16. SVN安装和使用详细教程
  17. 电子签章服务器位置的确定,一文看懂如何实现服务端电子签章
  18. 测试raid性能软件,IO性能测试-关于RAID不可不知的那些事儿
  19. VC 获取汉字拼音首字母(unicode编码)上
  20. 微信pc无法卡开word文件,点击文件提示“目录名无效“

热门文章

  1. 【模型开发】评分卡应用
  2. JTAG、JLink、ULINK、ST-LINK仿真器区别
  3. 【OpenCV在图片上绘制点、圆(C++)】
  4. Flask教程(十九)SocketIO
  5. 别人可以在今日头条发文章赚钱,为什么你赚不到呢?
  6. jh mjhmhjmh
  7. 调整 Windows 11 任务栏位置
  8. 联想3650m4服务器硬盘指示灯,IBM x3650M4面板Board亮黄灯 故障维修
  9. 贪吃蛇之一维数组实现
  10. 蓝牙成为物联网市场中的有力竞争者