matlab - 使用 Matlab 查找矩阵的相关行/列?

标签 matlab matrix linear-algebra

我有一组需要使用 \ 求解的线性方程,即 F=JT\RH,其中 RH 为 18x1,JT 为 18x17,F(未知)为17x1,但matlab给出警告,等级不足,等级为16。所以我想知道哪些列/行是线性相关的。我怎样才能做到这一点?

最佳答案

当且仅当 null(A) 不为零时,A 的列是线性相关的。 在 Matlab 中运行 B=null(A) 将返回零空间的基。对于 B 中的每一列,获取该列中非零元素的索引。这些将是您要查找的列号。 例如,尝试:

a = rand(18,16);
a(:,17) = a(:,2) + a(:,4);
null(a)

关于matlab - 使用 Matlab 查找矩阵的相关行/列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547255/

相关文章:

python - 检查正定性或半正定性

matlab - 为什么Matlab的clear违反透明度?

matlab - 匿名函数调用具有多种输出形式的函数

c# - 将matlab函数集成到c#项目中

R:从下对角线创建对称矩阵

performance - 提高标准矩阵乘法算法的效率?

CSS 转换

matlab - 如何在matlab中将数组拆分为参数值?

matlab - 从两个二维矩阵中获取多个三维矩阵(逐列乘法)

用于计算矩阵指数的 C++ 库