稀疏矩阵加法条件

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