在使用matlab进行图像处理的相关操作时,由于图像的维度较大,在对图像中每个元素进行处理时,由于for循环维度较深,我们往往使用矩阵运算来代替for循环进行处理,为了验证for循环与矩阵运算的运算时间,我们通过以下代码进行对比,我们队一个图像中所有元素乘以一个角度(这个角度可以是常值),首先使用for循环进行运算,具体代码如下:

tic
for i=1:1492for j=1:217MatrixHht(i,j)=MatrixHht(i,j)*actAngle(j);end
end
toc    

运行时间如下:

矩阵乘法运算代码以及输出时间如下:

tic
MatrixHht=MatrixHht*diag(actAngle);  %%%注意:需要注意.*和直接*的区别。直接*表示矩阵乘法运算
toc 

运行时间如下:

上图显示通过矩阵运算,算法的运算速度提升了4-5倍。因此在实际运算中尽量使用矩阵运算来代替for循环。

【MatLab】矩阵for循环与矩阵乘法运算速度对比相关推荐

  1. matlab循环语句矩阵赋值,matlab矩阵赋值语句

    结构数据和单元数据 2.8 稀疏矩阵 2.1 变量和数据操作 2.1.1 变量与赋值 1.变量命名 在MATLAB 6.5中,变量名是以字母开头, 后接字母.数字或下划线的字符...... 使用冒号操 ...

  2. MATLAB 怎样将for循环转换为矩阵【MATLAB 入门笔记 1】

    MATLAB:matrix laboratory:矩阵实验室 MATLAB中基于矩阵的计算会比for循环快很多,在仿真时将for循环转换成矩阵的形式,有助于效率的提升,在进行转换的过程中,也是对自己数 ...

  3. 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...

    本文是 1. 线性代数库BLAS​zhuanlan.zhihu.com 系列的第二篇, 将讲述矩阵类的结构和矩阵基础运算的AVX2加速算法. 1. 矩阵类的结构 在讲述矩阵各种算法之前很有必要详解一下 ...

  4. MATLAB使用TCPIP协议传输矩阵

    MATLAB使用TCPIP协议传输矩阵 1. 简单介绍 2. 代码示例 3. 使用说明 4. 结果展示 5. 多多点赞评论哦! 1. 简单介绍 其实以前的博文已经介绍了TCPIP通信的基本方法,但是还 ...

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

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

  6. Matlab学习笔记——矩阵求幂和矩阵指数

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 矩阵求幂和矩阵指数 矩阵求幂和矩阵指数 利用MATLAB对矩阵求幂可以很容易地得到结果,例如: 矩阵求幂 元素对元 ...

  7. matlab max与min获取矩阵最大最小值函数

    1.matlab中Max的用法1(Min类似) Matlab中max函数在矩阵中求函数大小的实例如下: C = max(A) 1)返回一个数组各不同维中的最大元素. 2)如果A是一个向量,max(A) ...

  8. matlab mex 矩阵,如何从mex函数访问matlab结构字段中的矩阵?

    如何从mex函数访问matlab结构字段中的矩阵? 我试图弄清楚如何从mex函数访问存储在matlab结构中的字段中的矩阵. 那真是漫长的缠绕...让我解释一下: 我有一个定义如下的matlab结构: ...

  9. matlab乘幂的指数是矩阵,信号与系统MATLAB基本语法.ppt

    信号与系统MATLAB基本语法 第二章 基本语法 2.1 变量及其赋值 2.2 矩阵的初等运算 2.3 元素群运算 2.4 逻辑判断与流程控制 2.5 基本绘图方法 2.6 M文件及程序调试 2.1 ...

最新文章

  1. POJ 2190 模拟
  2. 解决跨域session 同步问题
  3. 从2017年顶会论文看Attention Model - PaperWeekly 第50期
  4. TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values
  5. 并发工具类纵览——建立起Java并发体系的大厦
  6. jenkins 安装配置
  7. How is Attachment property retrieved
  8. dns bind配置教程
  9. Linux的基础命令和配置文件
  10. 数据结构 --- 线性表(顺序存储结构)
  11. 代理猎手(Proxy Hunter)使用详细教程
  12. 二、通用、布局、导航组件
  13. 二元二次不定方程(佩尔方程)
  14. 走出国门,在安防赛道海外本地化部署已成必然
  15. WebKit介绍及总结(一)
  16. html5 mp4转换ogv格式,FFmpeg 批量转换HTML5视频(mp4/webm/ogv)
  17. 六、文件管理(1.文件和文件系统)
  18. 常用的四拍子,八拍子
  19. Go : const rotates恒定旋转(附完整源码)
  20. 贪吃蛇小游戏(代码)

热门文章

  1. yarn安装与配置【Windows】
  2. CEO、COO、CFO、CTO、CIO、CBO、CDO……日常必知
  3. pomelo mysql_pomelo链接mysql
  4. Java NIO与Java BIO的区别是什么?
  5. TEC温控器 半导体制冷片驱动模块 高精度温度控制器
  6. 一起学英语第一期,Welcome to the real world! It sucks. You're gonna love it.
  7. SolidWorks综合教程
  8. 如何向TMS320F2812DSP中烧写程序?
  9. 2021Pycharm学生免费使用
  10. java宅急送下载_基于jsp的宅急送物流管理系统-JavaEE实现宅急送物流管理系统 - java项目源码...