SPARSECLEAN——有效地清洗小值或南的稀疏矩阵

8.02版本1.2.0.0 (KB) 詹姆斯Tursa
SPARSECLEAN清洁双稀疏矩阵的小或nan值或值范围内。

437下载

更新2013年3月14日

查看许可协议

SPARSECLEAN是一个墨西哥人函数用于清洁(删除)小值或值范围内的稀疏矩阵。操作可以产生一个新分配矩阵或操作变量原地。

建筑:

SPARSECLEAN要求一个墨西哥人的例程(仅一次)。这个过程通常是自身建设第一次调用这个函数只要你有sparseclean的文件。m和sparseclean。c在MATLAB路径相同的目录中。如果您需要手动建立墨西哥人功能,命令如下:

> >墨西哥人设置
(然后指令来选择您选择的C或c++编译器)
> >墨西哥人sparseclean.c

使用如下:

语法

B = sparseclean([,真的)
清理0的稀疏矩阵

B = sparseclean (A,托尔[,真的)
清理所有abs的稀疏矩阵((i)) < =托尔

B = sparseclean (A,南(真正的])
清洗所有的稀疏矩阵(i)南

B = sparseclean (nan,值(真])
替换所有(i),南与价值
如果值是复杂的,那么也必须是复杂的

B = sparseclean (A lower_tol upper_tol[,真的)
清洗一个真正的稀疏矩阵的lower_tol < = (i) < = upper_tol
清理所有lower_tol < = abs的复杂的稀疏矩阵((i)) < = upper_tol

=一个双稀疏矩阵在哪里
托尔、价值、lower_tol upper_tol =标量数值
真的=部队就地操作,即使是共享的

如果省略B,然后就地清洗。如果是共享或潜在的共享,因为它是一个细胞元素或结构体字段元素或类属性,然后将抛出一个错误就地情况下除非你添加这样的论点。即增加真正的最后将迫使就地语法无论共享工作或可能共享。但是这样做风险的副作用改变其他变量共享数据内存!

引用作为

詹姆斯Tursa (2022)。SPARSECLEAN——有效地清洗小值或南的稀疏矩阵(//www.ru-cchi.com/matlabcentral/fileexchange/40791-sparseclean-efficiently-cleans-a-sparse-matrix-of-small-values-or-nan), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007b
兼容任何释放
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!世界杯预选赛小组名单

开始狩猎!
Baidu
map