san2006 发表于 2007-5-14 21:22

[求助]如何动态删除矩阵的行或列

我想请问一下,怎样删除矩阵中的某些行或列呢
比如说对矩阵的各行进行判断,若存在元素大于某个给定的数,就删除这行,
目的是为了节省存储空间,因为是个800000×16的矩阵
而最后不被删除的行只有几百

另外,怎样在对向量进行操作的表达式中同时取向量的某些项
比如s1=randint(1,100,5);
怎样将s2=abs(s1)+j*2*abs(s1);
          s3=s2(1:20);
用一句表示出来,以节省空间
今天都out of memory了,不会有效的优化代码啊
谢谢各位了:@)

eight 发表于 2007-5-14 21:47

原帖由 san2006 于 2007-5-14 21:22 发表 http://www.chinavib.com/forum/images/common/back.gif
我想请问一下,怎样删除矩阵中的某些行或列呢
比如说对矩阵的各行进行判断,若存在元素大于某个给定的数,就删除这行,
目的是为了节省存储空间,因为是个800000×16的矩阵
而最后不被删除的行只有几百

另 ...


请阅读置顶贴:矢量化技巧,然后以此类推一下
页: [1]
查看完整版本: [求助]如何动态删除矩阵的行或列