>> A1=[1 2; 3 4]

A1 =

1     2

3     4

>> det1=det(A1)

det1 =

-2

注意非方阵的行列式没有意义

矩阵逆运算

>> inv1=inv(A1)

inv1 =

-2.0000    1.0000

1.5000   -0.5000

行列式如果为0则不存在逆矩阵

非方阵不存在逆矩阵

A1逆矩阵的行列式等于1/det(A1)

Cholesky因式分解

创建pascal矩阵

>> A=pascal(6)

A =

1     1     1     1     1     1

1     2     3     4     5     6

1     3     6    10    15    21

1     4    10    20    35    56

1     5    15    35    70   126

1     6    21    56   126   252

进行因式分解

>> R =chol(A)

R =

1     1     1     1     1     1

0     1     2     3     4     5

0     0     1     3     6    10

0     0     0     1     4    10

0     0     0     0     1     5

0     0     0     0     0     1

矩阵每列的方差

>> A=[ -1 1 2; -2 3 1; 4 0 3]

A =

-1     1     2

-2     3     1

4     0     3

>> v=diag(cov(A))'

v =

10.3333    2.3333    1.0000

协方差矩阵

>> C=cov(A)

C =

10.3333   -4.1667    3.0000

-4.1667    2.3333   -1.5000

3.0000   -1.5000    1.0000

泊松分布和正态分布

>> Lambda=20;x=0:50;yd_p=poisspdf(x,Lambda);%泊松分布

>> yd_n=normpdf(x,Lambda,sqrt(Lambda));     %正态分布

>> plot(x,yd_n,'b-',x,yd_p,'r+')

>> text(30,0.07,'\fontsize{12} {\mul} = {\lambda} = 20')

二维插值函数interp2

>> [x,y,z]=peaks(6);

>> mesh(x,y,z)      %绘制原始数据图

>> title('原始数据')

>> [xi,yi]=meshgrid(-3:0.2:3,-3:0.2:3);

>> strmod={'nearest','linear','spline','cubic'};

>> strlb={'(a)method=nearest','(b)method=linear',...

'(c)method=spline','(d)method=cubic'};

>> figure;

>> for i=1:4

zi=interp2(x,y,z,xi,yi,strmod{i});

subplot(2,2,i)

mesh(xi,yi,zi);

title(strlb{i})

end

曲线拟合实例

>> x=1:1:10;

>> y=-0.9*x.^2+10*x+20+rand(1,10).*5;%产生测试数据

>> plot(x,y,'o')

>> p=polyfit(x,y,2)

p =

-0.8219    9.0122   24.1977

>> plot(x,y,'o')%绘图标出原始数据点

>> xi=1:0.5:10;

>> yi=polyval(p,xi);

>> hold on

>> plot(xi,yi);

>> hold off

生成一个正弦衰减曲线,进行快速傅里叶变换,并画出幅值(amplitude)图,相位(phase)图,实部(real)图和虚部(image)图

>> tp=0:2048;  %时域数据点数N

>> yt=sin(0.08*pi*tp).*exp(-tp/80);  %生成正弦衰减函数

>> plot(tp,yt), axis([0,400,-1,1]),  %绘正弦衰减曲线

>> t=0:800/2048:800;                 %频域点数Nf

>> f=0:1.25:1000;

>> yf=fft(yt);                       %快速傅里叶变换

>> ya=abs(yf(1:801));                %幅值

>> yp=angle(yf(1:801))*180/pi;       %相位

>> yr=real(yf(1:801));               %实部

>> yi=imag(yf(1:801));               %虚部

>> figure

>> subplot(2,2,1)

>> plot(f,ya),axis([0,200,0,60])     %绘制幅值曲线

>> title('幅值曲线')

>> subplot(2,2,2)

>> plot(f,yp),axis([0,200,-200,10])   %绘制相位曲线

>> title('相位曲线')

>> subplot(2,2,3)

>> plot(f,yr),axis([0,200,-40,40])

>> title('实部曲线')

>> subplot(2,2,4) >> plot(f,yi),axis([0,200,-60,10])    %绘制虚部曲线 >> title('虚部曲线')

matlab中矩阵行列式,MATLAB矩阵行列式相关推荐

  1. matlab中sum函数对矩阵的求和总结

    matlab中sum函数对矩阵的求和总结 A= [1, 2 ,3 ,4, 5:     1, 2, 3, 4, 5]: a=sum(A)  %对整个矩阵按列求和 >>a= [2 4 6 8 ...

  2. matlab 创建 符号矩阵,如何在MATLAB中动态创建符号矩阵?

    我需要在MATLAB中创建一个符号矩阵.它可以静态地完成为如何在MATLAB中动态创建符号矩阵? syms a11 a12 a21 a22; A = [a11 a12; a21 a22]; 或使用紧凑 ...

  3. MATLAB中出现 索引超出矩阵维度,程序用matlab运行显示索引超出矩阵维度,请问怎么...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:程序用matlab运行显示索引超出矩阵维度,请问怎么改?回答:用size函数可以求矩阵维数,用reshape可以改变数据维数. 如: ...

  4. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  5. matlab中插入希腊,matlab中希腊字母打法

    如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...

  6. matlab中特殊字符6,matlab中特殊字符

    matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...

  7. matlab聚合矩阵,c#和ILNumerics与Matlab中最有效的矩阵聚合方式

    我有一个大矩阵(30000 x 500),一列表示未来3年的每小时数据,每列是不同的情况,即我有500个价格情景,其中一行中的每个单元格具有相同的时间戳 . 我需要在时间轴上聚合这个,所以如果每天我需 ...

  8. Matlab --- Matlab中常数c乘以矩阵A背后的故事

    用矩阵与矩阵的乘法代替常数与矩阵的乘法 (matlab中的一个小trick) 用常数乘以矩阵,正常的计算方法如下 但是如果,你在matlab当中进行相应操作(如下) 殊不知,matlab并不是按照大家 ...

  9. matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...

    我在Matlab中保存了一个坐标(行=288,列=288,切片(z)=266)的3D矩阵. 现在我想用Python加载它.不幸的是,加载后,在Python中它是(row=288,col=266,sli ...

  10. matlab三维数组的输出,八度 – Matlab中的三维(3D)矩阵插值

    你几乎把它弄好了.您需要定义坐标的3D网格.创建单个向量不是正确的方法.你当然可以在这里使用interp3.尝试做: [X,Y,Z] = meshgrid(1:213, 1:100, 1:140); ...

最新文章

  1. 设计模式(十五):Iterator迭代器模式 -- 行为型模式
  2. 中文企业云操作系统 CecOS
  3. git学习------gt;写给 Git 初学者的7个建议
  4. C++服务器设计(七):聊天系统服务端实现
  5. [Jmeter]Jmeter环境搭建
  6. 简述python常用的函数模块_Python学习笔记(十三)—函数常用模块
  7. .NET配置文件的原因、位置和方式
  8. java数列的个位数求和_java二位数组相加
  9. postfix+dovecot
  10. jQuery CheckBoxList 全选 反选
  11. Keil 5安装教程(C51与MDK共存)
  12. android 缺半圆形头像,圆形头像设计
  13. OCTF2016--piapiapia
  14. LSTM和循环网络RNN学习简记
  15. NOIP2018 NearlyAFO
  16. Shardingsphere的分库分表+读写分离+分页条件查询
  17. pdb 符号文件 如何生成的,作用
  18. Apache ServiceComb社区常见问题解答问答精选(第一期)
  19. JavaScript自学
  20. CentOS之——-CentOS 8查看IP报错:bash: ifconfig: command not found

热门文章

  1. vue项目强制清除页面缓存
  2. Vue - 加载静态图片的方式
  3. webpack的source-map的详解
  4. 天龙八部服务器维护怎么进去,天龙八部怎么进不去?维护了吗?到什么时候?...
  5. 关于Windows7系统不能访问XP创建的DVD的问题
  6. Leetcode——四数之和问题
  7. python + expect + list = goto myip
  8. android自动对焦代码,Android相机实时自动对焦的完美实现
  9. 街头卖艺里的故事,你还会相信吗?
  10. 计算机网络未识别网络,电脑网络连接出现未识别的网络怎么办