稀疏矩阵加法条件
Sparse matrix addition condition
我在阅读添加稀疏矩阵的代码时遇到了这种情况
if( sp1[0][0] != sp2[0][0] || sp1[0][1] != sp2[0][1] )
{
printf("Invalid matrix size ");
exit(0);
}
不明白为什么非零行数和列数应该相同?
不好意思我是新手
整个代码是here
在矩阵加法中,第一个矩阵中的行数需要等于第二个矩阵中的行数。
列也是如此。
第一个矩阵的列数必须等于第二个矩阵的列数。
这就是您发布的代码显示的内容。
这是链接代码的引述:
In this matrix sparse matrix is stored as follows
s[0][0]=Total rows in sparse matrix
s[0][1]=Total columns in sparse matrix
s[0][2]=Total number of non-zero values
我在阅读添加稀疏矩阵的代码时遇到了这种情况
if( sp1[0][0] != sp2[0][0] || sp1[0][1] != sp2[0][1] )
{
printf("Invalid matrix size ");
exit(0);
}
不明白为什么非零行数和列数应该相同? 不好意思我是新手
整个代码是here
在矩阵加法中,第一个矩阵中的行数需要等于第二个矩阵中的行数。
列也是如此。
第一个矩阵的列数必须等于第二个矩阵的列数。
这就是您发布的代码显示的内容。 这是链接代码的引述:
In this matrix sparse matrix is stored as follows
s[0][0]=Total rows in sparse matrix
s[0][1]=Total columns in sparse matrix
s[0][2]=Total number of non-zero values