>> 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矩阵行列式相关推荐

  1. matlab如何求矩阵行列式

    matlab如何求矩阵行列式 | 浏览:2824 | 更新:2014-03-12 13:29 1 2 3 4 5 分步阅读 行列式是我们学习<线性代数>第一个接触的概念,而且几乎贯穿< ...

  2. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  3. MATLAB 学习笔记(3)MATLAB 矩阵的进阶操作

    目录 MATLAB 矩阵标量操作 实际例子 MATLAB 矩阵的转置 实际例子 MATLAB 串联矩阵 实际例子 MATLAB 矩阵的行列式 MATLAB 逆矩阵 详细例子 MATLAB 矩阵标量操作 ...

  4. matlab基本矩阵运算,MATLAB矩阵及其运算

    <MATLAB矩阵及其运算>由会员分享,可在线阅读,更多相关<MATLAB矩阵及其运算(10页珍藏版)>请在人人文库网上搜索. 1.Matlab矩阵及其运算目录矩阵创建1矩阵的 ...

  5. MATLAB矩阵乘法14例

    MATLAB矩阵乘法14例 简介 矩阵乘法是线性代数中的基本运算之一,也是MATLAB中的重要运算.矩阵乘法的结果是两个矩阵的乘积,其中一个矩阵的列数等于另一个矩阵的行数.在这篇文章中,我们将介绍20 ...

  6. MATLAB矩阵处理

    第二章:MATLAB矩阵处理 一.特殊矩阵 通用的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵 ones:产生全1矩阵,即幺矩阵 eye函数:产生对角线为1的矩阵 当矩阵是方阵时,得到一个单位矩阵 ...

  7. MATLAB程序设计教程(2)——MATLAB矩阵及其运算

    第2章  MATLAB矩阵及其运算 2.1  变量和数据操作 2.2  MATLAB矩阵 2.3  MATLAB运算 2.4  矩阵分析 2.5  矩阵的超越函数 2.6  字符串 2.7  结构数据 ...

  8. 【二】MATLAB矩阵处理

    [二]MATLAB矩阵处理 1 常用的特殊矩阵函数 zeros函数: zeros(m):产生m×m零矩阵 zeros(m,n):产生m×n零矩阵 zeros(size(A)):产生与矩阵A相同大小的零 ...

  9. 从零开始学MATLAB(二)MATLAB矩阵处理

    从零开始学MATLAB(二)MATLAB矩阵处理 1.特殊矩阵 (1)通用的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵 ...

最新文章

  1. 入门讲解HTML5的画布功能(1)
  2. AI:百度飞桨EasyDL多门视频课程,手把手教你如何定制高精度AI模型
  3. Java是先难后易吗_在解决问题的时候,是先难后易还是先易后难?
  4. from gi.repository import Gtk, GObject
  5. linux ps elf,Linux中ps -elf和ps aux的区别
  6. 字体感觉小了 引入的vant_动态字体海报如何设计与制作?
  7. Python中__init__和__new__的区别详解
  8. java web 加载类_Java中用ClassLoader载入各种资源(类、文件、web资源)的方法
  9. 2.概率论-概率论公理
  10. ExtJS 可视化开发工具大全
  11. windows7在无法访问Internet的情况下,修改公共网络为家庭网络(或工作网络)
  12. 背景图片虚化的效果的css样式的实现
  13. 今夏流行的十大避暑胜地
  14. 计算机动画制作 课件,第四章 计算机动画的制作与编辑-课件(PPT).ppt
  15. 撩妹攻略话术恋爱小程序源码分享
  16. 从C、C++、Java到Python,编程入门到底学什么语言好?
  17. json.stringify()函数
  18. 安全狗等级保护建设服务内容有哪些?
  19. 数学之美,C++之美,代码之美
  20. 微信小程序 --- 表单输入验证(手机号、邮箱验证、输入非空)

热门文章

  1. 枚举类型的理解和应用
  2. JS实现鼠标中心放大图片功能原理及实例演示
  3. VMware虚拟机启动后出现黑屏解决方法
  4. 单出口双防火墙双核心冗余_铁路无线网络基站冗余(4)LTER
  5. Win7电脑usb接口没有反应解决方法
  6. js 生成UUID的几种方法
  7. 在浏览器拉起应用的方式
  8. 彩虹7色的RGB及CMYK值列表参考
  9. jaeger 是很么软件_开源分布式跟踪系统Jaeger介绍 (六步快速上手)
  10. 导出微信聊天记录,使用python进行分词,生成词云