稀疏矩阵由于占据内存空间较小,由此可以创建很大的矩阵空间,而由于在计算的时候矩阵数据存在几十万和上百万的情况,如果矩阵中非0数据占总矩阵大小的5%以下,可以使用稀疏矩阵方式优化矩阵空间或矩阵分块存储,下面使用matlab如何创建稀疏矩阵并对稀疏矩阵中的数值进行操作的简单测试程序:

m=90000;
n=90000;
a1=sparse([],[],[],4,4,0);
i=[1 2 5];
j=[4 5 7];
s=[4 5 0];
a2=sparse(i,j,s);%a2中之存储了4,5和对应的位置坐标
whos a1;whos a2;%查看稀疏矩阵a1,a2属性(大小,数据类型)
a2(i(3),j(3)) = 1;%将原来数值为0的位置赋值为1
i=[1 2];
j=[4 5];
s=[0 1];
% a2(i,j)=s;%可以将稀疏矩阵a2中由i,j对应位置赋值为相同值s
a2(sub2ind(size(a2),i,j))=s;%稀疏矩阵a2中的4,5替换成0,1,但是0不会存储
whos a2;

参考网址:

点击打开链接

点击打开链接

点击打开链接

matlab--稀疏矩阵赋值创建和操作相关推荐

  1. 【Scala-spark.mlib】稠密矩阵和稀疏矩阵的创建及操作

    mlib中的稠密矩阵和稀疏矩阵 1.矩阵  1.1. mlib中的矩阵特质(Matrix)  1.1. Matrix定义的基本方法 2. 稠密矩阵  1.1. mlib中的稠密矩阵(DenseMatr ...

  2. MATLAB 稀疏矩阵赋值——稀疏系数融合

    背景:基于稀疏表示的图像融合时,两幅图像通过比较各自稀疏系数的最大值来得到融合后的稀疏系数,之后再重建融合图像 稀疏融合时: a1=[0 1 0; 2 0 1; 1 0 1] a2=[2 0 0; 0 ...

  3. java 反射创建对象并赋值_java使用反射创建并操作对象的方法

    Class 对象可以获得该类里的方法(由 Method 对象表示).构造器(由 Constructor 对象表示).成员变量(由 Field 对象表示),这三个类都位于 java.lang.refle ...

  4. Matlab 稀疏矩阵操作

    稀疏矩阵这种玩意啊 一般来说做数值计算 完两天 嘿 不就碰上了. 唉 讲真的 同志仍需努力啊!!! 加油 奥里给! 满矩阵与稀疏矩阵 满矩阵与稀疏矩阵之间的转化 S=sparse(A) A=full( ...

  5. MATLAB命令大全和矩阵操作大全

    一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...

  6. 【STM32F407的DSP教程】第3章 Matlab简易使用之基础操作

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第3章   Matlab简易使用之基础操作 本期教程开始讲解 ...

  7. 【STM32F429的DSP教程】第3章 Matlab简易使用之基础操作

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第3章   Matlab简易使用之基础操作 本期教程开始讲解 ...

  8. matlab 行列的扩展缩小操作

    一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...

  9. matlab调用库函数,Matlab调用函数的详细操作

    小编今天带来的是关于Matlab调用函数的详细操作,下面就一起来学习关于Matlab调用函数的操作步骤吧,希望能够帮助到大家. Matlab调用函数的详细操作 首先我们需要在Matlab中打开New ...

最新文章

  1. javascript 字符串中间隔固定位置插入字符
  2. python readline_python文件读read()、readline()、readlines()对比
  3. 虚拟机VMware操作系统安装
  4. SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览
  5. linux /etc/rc.d/目录的详解
  6. arcgis怎么做poi_跟着闫磊大神学ArcGIS,事半功倍
  7. cmake生成Win64位工程
  8. Jeecg入门篇,高手掠过
  9. libevent c++高并发网络编程_高并发编程学习(2)——线程通信详解
  10. 如何实现一个楼中楼的评论系统
  11. (1)FPGA介绍(第1天)
  12. chrome扩展——Postman
  13. Meteor在手机上运行
  14. 【Blender 入门系列】 02 乐高方块渲染
  15. XXXX软件项目系统测试报告
  16. 搜狐公司董事局主席兼首席执行官——张朝阳名言3
  17. 登录功能实现账号锁定
  18. TSP(中国旅行商问题)
  19. 仅1799元起,iQOO Z5火热预售中:满血配置超长续航
  20. zbrush变化目标(Morph Target)子调控板解释

热门文章

  1. android最新面试题及答案,分享两道阿里P7究极难度算法题
  2. 视频直播合唱玩法上线,K歌直播平台迎来新场景
  3. win7本地连接状态未知,依赖服务或组无法启动的六种解决方法
  4. UT4418开发板cortex-A9四核友坚出品
  5. 起风了,总起 -- 2022.9.26
  6. 概率机器人:里程计运动模型
  7. QT 调用C语言生成的dll
  8. 开封文化旅游学校计算机专业,开封市文化旅游学校
  9. Mybatis 02 基础应用
  10. python实现异或