R语言 判断矩阵是否对称半正定
对称半正定矩阵可进行choleskey分解,使用chol()
函数结合tryCatch错误异常判断,即可判断矩阵是否对称半正定。
1. 仅输出是否半正定
Sigma为一个对称矩阵,但非半正定,进行choleskey分解后报error
> chol(Sigma)
Error in chol.default(Sigma) : the leading minor of order 14 is not positive definite
结合tryCatch判断矩阵半正定
tryCatch({chol(Sigma)},error = function(e){print("Sigma非对称半正定")})
输出结果
[1] "Sigma非对称半正定"
若Sigma为对称非半正定,则输出chol(Sigma)
2. 将判断结果保存在变量中用于后续处理
flag<-TRUE
tryCatch({chol(Sigma)},error = function(e){flag<<-FALSE})
Sigma半正定,则flag为TRUE;Sigma非半正定,则flag为FALSE
注意:tryCatch中赋值需用<<-
,才能改变父级中的变量
参考
R语言 错误异常处理tryCatch(变量作用域)
R语言 判断矩阵是否对称半正定相关推荐
- R语言ggplot2可视化:水平半小提琴图(Horizontal Half Violin Plots)、去除水平半小提琴图中的填充色、ggridges包的绘制山脊图
R语言ggplot2可视化:水平半小提琴图(Horizontal Half Violin Plots).去除水平半小提琴图中的填充色.ggridges包的geom_density_ridges函数绘制 ...
- R语言如何计算矩阵的列均值?
R语言如何计算矩阵的列均值? 目录 R语言如何计算矩阵的列均值? R语言是解决什么问题的? R语言如何计算矩阵的列均值? R语言是解决什么问题的? R 是一个有着统计分析功能及强大作图功能的软件系统, ...
- 笔记—R语言做矩阵散点图
笔记-R语言做矩阵散点图 #install.packages("corrgram") #install.packages("GGally") install.p ...
- r语言中正定矩阵由于误差不正定_浅谈「正定矩阵」和「半正定矩阵」
在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...
- r语言中正定矩阵由于误差不正定_R语言之数据处理(一)
在上一篇小文中,提到了关于R语言导入数据的一些方法,之后的重点就转向了数据的处理上.数据处理其实在整个数据分析项目中所占用的时间是比较多的,所以根据处理的目的不同,也有不同的处理方法.在R语言中,我通 ...
- r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组
从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...
- r语言中矩阵QR分解_R语言常用的矩阵操作
R语言是一门非常方便的数据分析语言,它内置了许多处理矩阵的方法.下面列出一些常用的矩阵操作方法示例. 矩阵的生成 > mat <- matrix(1:16, ncol = 4, nrow ...
- R语言使用矩阵操作回归分析
一朋友问我说: 飞哥,你知道回归分析中利用的是最小二乘法,比如最简单的单变量回归分析,得到的有回归系数和截距,但是相关的标准误是如何计算的??? 我:--竟然讲不出来 内心小99 作为杠精我是不服气的 ...
- C语言——判断矩阵维数(sizeof、_msize)
C语言中可以利用二维数组或者malloc开辟矩阵,本章将分别介绍这两种方法是如何判断矩阵维数的. 判断矩阵维数 sizeof 以二维数组创建矩阵时,可以利用sizeof判断内存的大小 例如: doub ...
最新文章
- Linux 链接详解----动态链接库
- tomcat下list所有文件的目录
- Python编程:数据可视化《Python编程:从入门到实践 第2版》笔记
- STorM32三轴云台控制器PID参数调节(1)
- Fiddler+夜神模拟器+xposed+justTrustMe手机抖音抓包
- 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
- 阿里云要引领数据库市场?这话没毛病
- c语言rand生成1 100随机数,c语言生成1~100随机数
- 凯捷面试(2):JavaWeb、框架
- 【开发工具】 Office Tool Plus 居然也可以部署 Office 365 我的天 真的是太厉害了
- h5获取当前浏览器ip和城市名称
- 利用这5个办法成为自由职业者,通过远程赚钱,开心旅行、轻松赚钱!
- 搭建gataway所遇问题及解决
- css系列-ol,ul
- optimizer.zero_grad()意义
- 华为手机Android系统优缺点,华为手机与iPhone相比有哪些优缺点?
- 【NVivo教程】如何进行主题分析
- MySQL 5.7 新特性解读
- 哪些计算机语言算汇编语言,什么是计算机语言,汇编语言,高级语言.并举例说明....
- 视频教程- 19年录制Redis实战教程 高可用秒杀分布式锁布隆过滤器实战 SpringBoot教程整合-Java