找回密码
 注册
关于网站域名变更的通知
查看: 457|回复: 1
打印 上一主题 下一主题

Matlab学习笔记

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-2-7 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
) h  u; }" `2 G7 y7 E
第四讲
$ S* r; q$ a) q# l8 I% h* Y
  • det(A):求解矩阵行列式
  • rank(A):矩阵秩
  • inv(A):逆矩阵
  • rref(A):最简行列式
  • [V,D]=eig(A):V是特征向量组成得矩阵,D为对角矩阵,对角线元素为特征值
  • [V,D]=eigs(A):D返回摸最大得特征向量
  • limit(f,x,a):x趋近a时得极限值
  • limit(f,x,a,'left'):左极限
  • diff(expr,v,n):求符号表达式expr对v得n阶导数
  • int(expr,v,a,b):求符号函数expr关于v在【a,b】上得 定积分,inf表示正无穷
  • taylor(f,v,'ExpansionPoint',v0,'Order',n):求解f关于符号变量v在v0处n阶得taylor展开式
  • symsum(expr,var,a,b):求符号表达式expr指标变量var取值从啊,到b得和,实现数列求和
  • q=trapz(x,y):x是自变量得离散点,y是对应函数值,该函数适用已知一元函数离散点观测值已知,求一重数值积分
  • quad(fx,xmin,xmax)、quadgk(fx,xmin,xmax):可以有奇异点 integral(fx,xmin,xmax):求数值积分
  • qinttegral(fun,xmin,xmax,ymin,ymax):fun是被积函数或匿名函数,xmin积分下限,xmax'积分上限
  • qinttegral2(fun,xmin,xmax,ymin,ymax):二重积分,三重积分同上
  • [x,fval]=fminbnd(fun,x1,x2):计算fun在【x1,x2】上得极小值,返回为极小值点和极小值
  • [x,fval]=fminunc(fun,x0,options):返回值同上,fun可以为多元函数,opentions是优化参数,根据fun得返回值个数进形相应的调整
  •         options=optimset('GradObj',on);
  •         [x,val]=fminunc('myfun419',rand(2,1),options)
  • s=dsolve(eqn,cond,Name,Valeu):设置一个或多个属性名,及属性值,求常微分方程在cond条件下的解,code后面加一句:pretty(y)
  •         syms y(x)
  •         y=dsolve(diff(y,2)+y==x*cos(2*x),y(0)==1,y(2)==3)
  •         y=simplify(y)%这句还是有必要的
  •         pretty(y)2 i+ I: |. f8 S; c" {
% S& s2 R# g3 m3 R
: k, N; {" g( H/ C7 v
第九讲
) Z5 ]& G' ]- u5 N; [# `$ w
  • s=std(x,flag,dim):flag=0表示除以n-1,flag=1除以n,dim表示维度,默认为1表示追逐列求标准差,dim=2追逐行求标准差
  • var(x):返回方差
  • range(x):返回极差
  • moment(x,order):返回x的order阶中心距,skewness(x):x的偏度  kurtosis(x):x的峰度
  • cov(X):X为向量时,返回X的方差,Xwei矩阵时,每一列作为一个变量的取值,返回协方差矩阵
  • corrcoef(x):计算矩阵X列向量之间的相关系数矩阵
  • z=zsore(x):data_std
  • h=histogram(X,nbins):画频数直方图,nbins是频类
  • 箱线图适用比较两个或以上数据集的性质:boxplot([a,b],name):data_a,data_b,name=[name_a,name_b]
    : I% K/ r0 C% ?% i: q6 w* y* P
4 e# B& E* Q# a- u8 e* i
* t  g& \/ h# Q
9 D4 J% ^# b. ~% ~
名称二项分布泊松分布几何分布离散均匀分布连续均匀分布指数分布
$ [7 Q2 _  ?  [( }; K6 d名称binopoissgeounidunifexp
: |/ S( |3 w" Y/ f% ^7 t( R名称正太分布卡方分布t分布F分布  l' Z( f4 d. Q' ]( g
名称normchi2tf
- L8 Q: Y7 U$ {2 l2 U. r( C; ^) a+ _+ d4 j  m
Matlab对不同分布提供五类函数名称概率密度分布函数分布函数的反函数均值方差随机数
, R7 o4 S9 H+ C8 C名称pdfcdfinvstatrnd+ j1 m9 S- U% o2 {) e2 j" ^
' L8 u' A6 Y8 F$ A. E, O7 \
6 y  M! D, n' R# m' _

: N+ x0 z1 N+ N: c' P& ~7 C/ M4 ^) Y  b5 U5 x
  • [h,p,ci]=ztest(x,mu,sigma,alpha,tail):x样本,后面参数为相应统计的参数,ci是置信区间,p是发生概率,h=1表示拒绝原假设,Z检验
  • [h,p,ci]=ttest(x,mu,alpha,tail):x样本,后面参数为相应统计的参数,ci是置信区间,p是发生概率,h=1表示拒绝原假设,T检验
  •         sigma未知,检验mu
  • [h,p,ci]=ttest2(x,y,mu,alpha,tail):两个正太总体检验
  • 在分布类型未知情况下,适用卡方检验:[h,p,st] = chi2gof(bins,'Ctrs',bins,...
  •                         'Frequency',obsCounts, ...
  •                         'Expected',expCounts,...
  •                         'NParams',1)
  • 多元二项式回归
  • rstool(X,Y,model,alpha):alpha为显著水平,model(linear线性、purequadratic纯二次、interaction交叉、quadratic完全二次),
  • 非线性回归

  • 6 P' G% N6 K( i; x. n
( B8 c6 g2 H7 Y" G

. V- h+ ?7 D, ~# l" s- g4 U  k3 K& {7 }- q, ?- w! c* [
第四讲0 G5 o2 m- [1 V' o! y) Z2 C
  • C={{'LiMing','Lihong'},{'0101','0102'},{'f','m'},{[90,80],[88,80]}}
  • celldisp(C)  显示全部
  • D={A{:}B{:}}:合并胞元数组
  • cell2struct(cellArray,field,dim)
  • struct2cell(s)%将m*n的结构数组s(有P个域)转换成p*m*n的细胞数组
  • mat2cell(A,m,n)
  • cell2mat(c)  %将细胞数组组合成矩阵
  • celldisp(c)%显示细胞数组内容
  • cellplot(c)%显示细胞数组结构图,可以结合subplot适用
  • [a,b]=xlsread(filename.sheet,Range)%a读入的是数值矩阵,b读入的字符串的细胞数组
  • %sheet是表单序号,range'是数据域范围
  • %后续操作一般针对a进行
  • stu=struct('name',{'a','b'},'number',{'0101','0102'},'sex',{'f','s'})
  • stu2=[stu,stu]%合并
  • fieldnames(stu)%
  • getfield(stu,'number')
  • getfield(stu,{2},'number')%获取‘’的域
  • rmfield(stu,'sex')%删除sex的域
  • fopen(filename,permission)%打开文件,permission:'r'只读'w'只写'a'追加
  • fclose(fid)%管不文件
  • [A,count]=fread(fileID,sizeA,precision)%读取二进制文件,A用于存放数据的矩阵,count数据个数
  • fwrite(fileID,A,precision)%写二进制文件,A是写入文件的数组,size控制读取部分
  • A=fscanf(filename,formatSpace,szieA)%大小为sizeA,format格式
  • fprintf(filename,'format',A)%A是一个数据矩阵,format查帮助文档
  • a=load('filename.txt')
  • a=importdata('data.txt')
  • b=a.data%然后对b进行相应操作即可
  • . S* ]5 L' g+ i

' ^& C; [/ I' k0 {) p5 O4 {, i4 }6 L% g/ s

! H1 D- f. F" i( f1 d, K8 t4 f" u9 b3 p/ g/ x& C
( L9 L8 j! d+ ~$ ]5 S- M" l: Z/ p
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2021-2-7 16:52 | 只看该作者
    Matlab学习笔记
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-1 04:19 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表