MATLAB 解决:数据比较多的矩阵赋值,耗时太长的问题
两个系数矩阵要进行融合,采用绝对值取大的准则,一般采用for循环即可
Coefs=Coefs1;[x,y,z]=find(Coefs2);for m=1:length(x)if(abs(Coefs2(x(m),y(m)))>abs(Coefs1(x(m),y(m))))Coefs(x(m),y(m))=Coefs2(x(m),y(m));endend
但是遇到一个问题:
稀疏矩阵Coefs1、Coefs2的大小都是64*79124,数据量达到了500多万个,计算起来可能需要1个小时多, 太慢了, 所以思索更快的比较赋值方法。
思路:
利用MATLAB矩阵赋值的快速特点,试了大半天,想到了如下的方法,个人觉得还是比较满意的, 计算速度贼快:
q2=abs(Coefs2)>=abs(Coefs1); % 2矩阵大于等于1矩阵的地方为1,小于的地方为0,赋成的q2是与Coefs2一样大小的逻辑矩阵q1=abs(Coefs2)<abs(Coefs1); % 相反,2矩阵小于1矩阵的地方为1,其他地方为0Coefs=Coefs1.*q1+Coefs2.*q2; % 矩阵点乘的作用:保留需要的稀疏,将不需要的稀疏置0% 矩阵相加的作用:两个矩阵互补,正好组成比较赋值后的系数矩阵
MATLAB 解决:数据比较多的矩阵赋值,耗时太长的问题相关推荐
- matlab中数据归一化方法,矩阵归一化
matlab中数据一行归一化 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数 Data1 = mapminmax(lData, 0, 1); 矩阵归一化 data= ...
- mysql备份耗时太长_Mysql数据不算大,备份却非常慢
环境 硬件:DELL 1950, 146G SAS 15K RPMS * 2, 8G Ram 软件:2.6.9-55.ELsmp x86_64, mysql 5.1.x 现象 2个库,其中1个业务库下 ...
- 开发那些事儿:如何解决RK芯片视频处理编解码耗时很长的问题?
流媒体视频直播包括以下几个步骤:采集->处理->编码和封装->推流到服务器->服务器流分发->播放器流播放. 在流媒体处理编码的过程中,会有硬解码和软解码两种播放方式.两 ...
- matlab中图像太大,图像处理:算法在MATLAB中耗时太长
您可以使用im2col *将图片转换为列格式,以便每个块形成[64 * 4096]矩阵的列.然后对每列应用转换,并使用bsxfun来向量化错误计算. DomainImage=rand(512); Ra ...
- 利用Matlab 解决二维矩阵问题
写在前面 Matlab是一款非常强大的数学计算工具,学习并使用它进行处理一些数据运算,将会非常之高效. 今天有同学问我了一道关于利用Matlab 解决二维矩阵问题,利用空闲时间给他解答,希望能帮助到他 ...
- matlab循环语句矩阵赋值,matlab矩阵赋值语句
结构数据和单元数据 2.8 稀疏矩阵 2.1 变量和数据操作 2.1.1 变量与赋值 1.变量命名 在MATLAB 6.5中,变量名是以字母开头, 后接字母.数字或下划线的字符...... 使用冒号操 ...
- matlab字符串判断每个字符,空矩阵赋值
** matlab字符串判断每个字符,空矩阵赋值 ** 下面是题目 首先,注意 == 的两个用法 字符串与单个字符比较 字符串与同维字符串比较 这道题困扰我的点就是 我想把不一样的字符存进一个矩阵中, ...
- matlab参数群体赋值,matlab 带参数的矩阵赋值
可以借助于符号函数. 代码: % 以前只用matlab求不带参数的矩阵的逆, % 请问能不能用matlab求带参数矩阵的逆, % 参考书上说可以,但是不知道怎么定义参数, % 实际操作显示错误,说参数 ...
- 【matlab】将matlab中数据输出保存为txt或dat格式
将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...
最新文章
- oracle 11g 的em启动不了
- 计算机网络【某个单位的网点由4个子网组成,结构如图所示,其中主机H1、H2、H3、H4的IP地址和子网掩码如表所示。 (1)请写出路由器R1到4个子网的路由表。(2)...】
- 什么叫优雅降级和渐进增强
- 使用这些HTTP标头保护您的Web应用程序
- Bailian4033 铺地毯【暴力】
- SQLServer版本对应内部数据库版本号配置表
- 资源 | 最新版区块链术语表(中英文对照)
- 数据包络分析(DEA)
- ElasticJob-Lite 框架源码学习
- 计算机系统英语作文结尾万能句子,简单英语作文万能句子 开头结尾套用句子...
- c语言使用反三角函数,C语言中反三角函数怎样调用?
- bzoj4094 luogu3097 最优挤奶
- 六西格玛dfss_实施六西格玛设计(DFSS)的主要工具有哪些?
- php版本kms,使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 - 适用于 PHP 的 AWS 开发工具包...
- 【JAVA虚拟机】java虚拟机
- [家里蹲大学数学杂志]第389期中国科学院大学2014-2015-1微积分期中考试试题参考解答...
- web linux 桌面,Ubuntu无桌面进行Web浏览器测试
- 家谱文化研究①:乾隆干预民间修谱有哪些正面影响和负面影响?
- C#实现工厂模式简介--实现访问不同的数据库
- i2c设备驱动实例 ds1307为例