经过了初级函数的学习,我们对矩阵有了初步的了解,下面对矩阵中级函数尽兴学习。
矩阵元素的查找。find函数

clear all;
A=[4 0 5;0 6 8;9 9 9]
B=find(A)                  %返回非0元素的位置
C=find(A>=5)               %返回位置
D=A(find(A>=5))            %返回元素值
A(find(A==9))=1          %将A中等于9的元素值全部变为1

矩阵元素的排序。sort函数

clear all;
A=[3 0 4;0 2 1;5 4 7]
B=sort(A)               %   每一列从小到大排序
C=sort(A,2)             %   按照行排序
D=sort(A,'descend')     %   按照列降序
E=sort(A,2,'descend')   %   按照行降序

矩阵元素的求和。sum函数和cumsum函数

clear all;
A=[2 2 1 1;3 3 3 3;1 1 1 1]
B1=sum(A)       %每一列的和
B2=sum(A,2)     %每一行的和
C1=cumsum(A)    %返回值为矩阵 列相加 新矩阵为该矩阵及以上行数所加之和
C2=cumsum(A,2)  %返回值为矩阵 行相加 新矩阵为该矩阵及以上列数所加之和
D=sum(sum(A))    %矩阵所有行列相加总和

矩阵元素的求积。prod和cumprod函数,用法和求和用法一样,就不详细阐述

clear all;
A=[4 4 4 0;5 5 5 5;6 6 6 6]
B1=prod(A)
B2=prod(A,2)
C1=cumprod(A)
C2=cumprod(A,2)

矩阵元素的差分。diff函数,表示下一行/列与上一行/列的差值为多少,没进行一阶差分减少一行/列,

clear all;
A=[1 1 1 0;2 2 2 2;1 2 3 4]
B1=diff(A)
B2=diff(A,2)    %每一列求2阶差分
B3=diff(A,1,1)   %列上进行1阶差分
B4=diff(A,1,2)   %行上进行1阶差分

矩阵的创建。仅对常用矩阵函数进行罗列

A = zeros(3)        %创建全0矩阵
B = ones(3)         %创建全1矩阵
C = eye(3)          %创建单位矩阵
D = rand(3)         %创建随机矩阵,随机范围为0~1
E = randn(4)        %创建标准正态分布矩阵,均值为0方差为1
F = magic(3)        %创建魔方矩阵,每行每列以及对角线相加数相等

求矩阵的行列式。det函数

clear all;
A=magic(5)
B=[2:4;5 5 5;3 3 3]
y1=det(A)
y2=det(B)

求矩阵的特征值。

clear all;
A=magic(3)
E=eig(A)     %求矩阵的全部特征值,是一个向量
[V,D]=eig(A)   %返回两个方阵,V的每一列是一个特征向量,D的对角线上的元素是特征值

求方程的根。

clear all;
p=[4 4 4 1]   %向量P是方程的系数,从高到低排  4x^3+4x^2+4x+1
A=compan(p)    %求伴随矩阵
x1=eig(A)      %求特征值   就是根   有3个根
x2=roots(p)     %另一种方法

MATLAB矩阵相关函数学习--中级函数相关推荐

  1. c 矩阵变matlab矩阵,怎么把一个函数变成矩阵形式

    1. 如何将符号函数转换为矩阵函数 命令就是下面的,coeffs()>> syms x1 x2;>> pdx1=pi*cos(pi*x1) + pi*cos(pi*x1)*co ...

  2. 这才是Matlab的正确打开方式!——Matlab矩阵、绘图、函数计算与数据读取

    Matlab基础学习笔记 基础及预设置 矩阵 各种函数 二维制图 三维制图 运算 输入/输出 各种语句 数据读出/写入 这里用的是Matlab2016a版本 基础及预设置 1.设置路径 选择路径,或是 ...

  3. Matlab 训练深度学习模型函数 trainingOptions

    function opts = trainingOptions(solverName, varargin)solverName: 'sgdm' - 带动量的随机梯度下降 'adam' - 自适应力矩估 ...

  4. matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建

    本节书摘来自异步社区出版社<MATLAB图像处理超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区"异步社区" ...

  5. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  6. matlab中udt函数,《MATLAB信号处理超级学习手册》——2.5 离散时间信号中的运算...

    本节书摘来自异步社区<MATLAB信号处理超级学习手册>一书中的第2章,第2.5节,作者:MATLAB技术联盟 , 史洁玉著,更多章节内容可以访问云栖社区"异步社区"公 ...

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

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

  8. MATLAB笔记1:sub2ind;ind2sub;删除矩阵某行或者某列元素;改变矩阵的形状reshape函数

    重点 MATLAB中的矩阵元素按列存储,其序号即是矩阵元素再内存中的排列顺序.例如: >> A=[1,2;3,4]A =1 23 4>> A(2)ans =3 sub2ind函 ...

  9. matlab 对矩阵取整的函数

    Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards zero) ...

最新文章

  1. ab串(要求a在b的右面)
  2. canvas刮奖效果
  3. 字节增强java_提高byte的效率
  4. Python模块内置函数
  5. Android开发之简单修改TabLayout默认文字大小的方法(亲测可用)
  6. CIKM 2021 | 基于异质图学习的搜索广告关键词推荐
  7. java的文本框如何回车键触发按钮_java回车触发按钮的代码
  8. Scala类型系统的目的——Martin Odersky访谈(三)
  9. 疫情当前,企业“逆势而上”还需“上云”加速
  10. PS打造油画般的风景人像
  11. 5个让你的404页面变的更加实用的技巧
  12. 在Windows Phone中使用HTML编程
  13. Uploading SSH public key ... failed!
  14. 软件开发过程模型——喷泉模型
  15. 屏幕录像软件使用教程?
  16. Windows终端配置emoji
  17. ap漫游测试软件,AC+AP方案选择,TP无缝漫游强过UBNT?胖AP如何实现802.11r?
  18. 设计模式——工厂方法模式
  19. WebKit的默认样式
  20. Strom和Trident

热门文章

  1. vue拖拽指令之offsetX、clientX、pageX、screenX
  2. 实验报告-Excel数据可视化
  3. NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗
  4. 计算机硬件知识硬盘,DIY硬件知识:小白必看的硬盘基础知识大全
  5. iphone主屏幕动态壁纸_iPhoneXLivePhoto动态壁纸
  6. word中图片变为灰度图像 黑白图像 黑白图片
  7. 安卓 post请求与回调(绑接口)
  8. Android仿微信上传图片发朋友圈
  9. 修复音频服务器,以上就是Win7系统如何修复音频服务未运行的具体方法
  10. 基于java植物养护管理系统ssm