R语言:矩阵计算

问题:已知矩阵AAA和参数k" role="presentation" style="position: relative;">kkk,希望返回矩阵SSS,使得对S" role="presentation" style="position: relative;">SSS的每个元素:

S(a)=⎧⎩⎨⎪⎪a−k,0,a+k,a>k|a|≤ka<−kS(a)={a−k,a>k0,|a|≤ka+k,a<−k

S(a) = \begin{cases} a-k, & a>k \\ 0, &|a|\le k \\ a+k, & a

这里的SS<script type="math/tex" id="MathJax-Element-171">S</script>实际上是叫做soft thresholding operator,在数值计算的算法中会用到。

代码:

sto <- function(A,k){
S <- A
S[which(abs(S) <= k)] <- 0
S[which(S > k)] <- S[which(S > k)] - k
S[which(S < -k)] <- S[whichS < -k)] + k
return(S)
}

R语言:soft thresholding operator相关推荐

  1. soft thresholding and hard thresholding

     今天在看Michael Elad 大牛的论文<On the Role of Sparse and Redundant Representations in Image Processing ...

  2. R语言构建随机森林模型错误解决:Error in y - ymean : non-numeric argument to binary operator

    R语言构建随机森林模型错误解决:Error in y - ymean : non-numeric argument to binary operator 目录 R语言构建随机森林模型错误解决:Erro ...

  3. R语言报错 non-numeric argument to binary operator

    R语言对数据框的数据进行求和与平均值,直接计算报错,原代码如下: mydata1 <- mutate(mydata1,sum = sale2015 + sale2016 + sale2017 + ...

  4. (转)IST:Iterative Shrinkage/Thresholding和Iterative Soft Thresholding

    原 IST:Iterative Shrinkage/Thresholding和Iterative Soft Thresholding 2016年08月10日 15:26:02 jbb0523 阅读数: ...

  5. IST:Iterative Shrinkage/Thresholding和Iterative Soft Thresholding

    题目:IST:Iterative Shrinkage/Thresholding和Iterative Soft Thresholding 本篇是对压缩感知重构算法之迭代软阈值(IST)的延续,可能需要以 ...

  6. Iterative Soft Thresholding和Iterative Shrinkage/Thresholding的区别

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 题目:IST:Iterative Shrinkage/Thresholding和Iterati ...

  7. R语言 赋值符号 的区别

    R语言赋值可以用=或<-,一般都建议使用<-,那你知道这两个之间的区间吗?那你有没有见过'<-'和'='这种赋值方法吗?今天就来和大家聊聊这基本的赋值符号都有哪些区别. 首先我们来看 ...

  8. R语言编程艺术#01#数据类型向量(vector)

    R语言最基本的数据类型-向量(vector) 1.插入向量元素,同一向量中的所有的元素必须是相同的模式(数据类型),如整型.数值型(浮点数).字符型(字符串).逻辑型.复数型等.查看变量的类型可以用t ...

  9. 【转】R语言 RStudio快捷键

    [转]R语言 RStudio快捷键 链接地址  http://blog.sina.com.cn/s/blog_403aa80a0101ar8q.html 控制台 功能 Windows & Li ...

最新文章

  1. android自定义调节器控件 —— RegulatorView
  2. c语言编程取模运算ppt,c语言的取模运算
  3. html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能
  4. linux id高 负载高,linux下的rsync连接数突然增高,负载增高导致服务登录失败
  5. python 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值
  6. 请上传sku预览图后重新操作_拼多多商家版APP新增商品操作步骤
  7. 巨星陨落,一个月内已有6位
  8. 如何使用HTML5嵌入视频
  9. 什么叫显示动力学_什么叫显示动力学,什么叫隐式动力学分析!
  10. python docker实战_「docker实战篇」python的docker-docker镜像的创建使用dockerfile(3
  11. django 设置媒体url_编写第一个 django 应用
  12. shell 的source指令和.指令
  13. 数学分析 反函数存在性定理,连续性定理与求导定理
  14. win7下面用超级终端不能输入命令原因
  15. delphi 连接网口打印机 发送指令打印二维码
  16. idea 配置maven插件
  17. Oracle数据库进行简单优化,Oracle数据库性能优化
  18. 用java编写一个魔塔地图生成器
  19. 文件共享-ftp、pure-ftpd、sftp共享
  20. 使用Python读取LabVIEW TDMS 格式文件转成 pandas及Excel

热门文章

  1. 【Pytorch】Label Smoothing
  2. 宗宁:如何工作一年获得三年的经验
  3. 暑期集训日志(Day0~Day5)
  4. 900M超高频UHF工业读写器对接三菱 PLC_通信示例
  5. Alian解读SpringBoot 2.6.0 源码(八):启动流程分析之刷新应用上下文(中)
  6. pygame的mask测试_作者:李兴球
  7. 绩效评估:定义,目标,过程,方法,优缺点
  8. stm32中控制板所需元器件清单
  9. Hudi学习02 -- Hudi核心概念
  10. 企业财务管理信息化建设的问题分析