我找到了一个给出矩阵的小C函数,它删除了第0行和列'i'然后把它放在另一个矩阵中,
一切都是为了计算简化矩阵的行列式,但我还没有看到像这样的矩阵列大小:void togli_riga0_colonnai(double mat [][dim], int n, int i, double matreduced[][dim])
{
int j, l;
for(j=1;j<n;j++) {
for(l=0;l<n;l++) {
if(l!=i)
matreduced[j-1][l-(l>i)]=mat[j][l];
}
}
}
&#39;&gt;&#39;中的登录。 任何人都可以告诉我它可能意味着什么,它何时使用? 提前致谢
答案 0 :(得分:3)
这只是一个大于号的标志。结果表达式返回一个布尔值。在C中,布尔值定义为true == 1
和false == 0
。所以这看起来像是一些棘手的数学,相当于
matreduced[j-1][l-1]
如果l
大于i
,
matreduced[j-1][l]
如果不是。