【MatLab】矩阵for循环与矩阵乘法运算速度对比
在使用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循环与矩阵乘法运算速度对比相关推荐
- matlab循环语句矩阵赋值,matlab矩阵赋值语句
结构数据和单元数据 2.8 稀疏矩阵 2.1 变量和数据操作 2.1.1 变量与赋值 1.变量命名 在MATLAB 6.5中,变量名是以字母开头, 后接字母.数字或下划线的字符...... 使用冒号操 ...
- MATLAB 怎样将for循环转换为矩阵【MATLAB 入门笔记 1】
MATLAB:matrix laboratory:矩阵实验室 MATLAB中基于矩阵的计算会比for循环快很多,在仿真时将for循环转换成矩阵的形式,有助于效率的提升,在进行转换的过程中,也是对自己数 ...
- 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
本文是 1. 线性代数库BLASzhuanlan.zhihu.com 系列的第二篇, 将讲述矩阵类的结构和矩阵基础运算的AVX2加速算法. 1. 矩阵类的结构 在讲述矩阵各种算法之前很有必要详解一下 ...
- MATLAB使用TCPIP协议传输矩阵
MATLAB使用TCPIP协议传输矩阵 1. 简单介绍 2. 代码示例 3. 使用说明 4. 结果展示 5. 多多点赞评论哦! 1. 简单介绍 其实以前的博文已经介绍了TCPIP通信的基本方法,但是还 ...
- matlab 创建 符号矩阵,如何在MATLAB中动态创建符号矩阵?
我需要在MATLAB中创建一个符号矩阵.它可以静态地完成为如何在MATLAB中动态创建符号矩阵? syms a11 a12 a21 a22; A = [a11 a12; a21 a22]; 或使用紧凑 ...
- Matlab学习笔记——矩阵求幂和矩阵指数
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 矩阵求幂和矩阵指数 矩阵求幂和矩阵指数 利用MATLAB对矩阵求幂可以很容易地得到结果,例如: 矩阵求幂 元素对元 ...
- matlab max与min获取矩阵最大最小值函数
1.matlab中Max的用法1(Min类似) Matlab中max函数在矩阵中求函数大小的实例如下: C = max(A) 1)返回一个数组各不同维中的最大元素. 2)如果A是一个向量,max(A) ...
- matlab mex 矩阵,如何从mex函数访问matlab结构字段中的矩阵?
如何从mex函数访问matlab结构字段中的矩阵? 我试图弄清楚如何从mex函数访问存储在matlab结构中的字段中的矩阵. 那真是漫长的缠绕...让我解释一下: 我有一个定义如下的matlab结构: ...
- matlab乘幂的指数是矩阵,信号与系统MATLAB基本语法.ppt
信号与系统MATLAB基本语法 第二章 基本语法 2.1 变量及其赋值 2.2 矩阵的初等运算 2.3 元素群运算 2.4 逻辑判断与流程控制 2.5 基本绘图方法 2.6 M文件及程序调试 2.1 ...
最新文章
- POJ 2190 模拟
- 解决跨域session 同步问题
- 从2017年顶会论文看Attention Model - PaperWeekly 第50期
- TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values
- 并发工具类纵览——建立起Java并发体系的大厦
- jenkins 安装配置
- How is Attachment property retrieved
- dns bind配置教程
- Linux的基础命令和配置文件
- 数据结构 --- 线性表(顺序存储结构)
- 代理猎手(Proxy Hunter)使用详细教程
- 二、通用、布局、导航组件
- 二元二次不定方程(佩尔方程)
- 走出国门,在安防赛道海外本地化部署已成必然
- WebKit介绍及总结(一)
- html5 mp4转换ogv格式,FFmpeg 批量转换HTML5视频(mp4/webm/ogv)
- 六、文件管理(1.文件和文件系统)
- 常用的四拍子,八拍子
- Go : const rotates恒定旋转(附完整源码)
- 贪吃蛇小游戏(代码)
热门文章
- yarn安装与配置【Windows】
- CEO、COO、CFO、CTO、CIO、CBO、CDO……日常必知
- pomelo mysql_pomelo链接mysql
- Java NIO与Java BIO的区别是什么?
- TEC温控器 半导体制冷片驱动模块 高精度温度控制器
- 一起学英语第一期,Welcome to the real world! It sucks. You're gonna love it.
- SolidWorks综合教程
- 如何向TMS320F2812DSP中烧写程序?
- 2021Pycharm学生免费使用
- java宅急送下载_基于jsp的宅急送物流管理系统-JavaEE实现宅急送物流管理系统 - java项目源码...