diff --git a/matrix.c b/matrix.c index 34ac577..5e49204 100644 --- a/matrix.c +++ b/matrix.c @@ -71,6 +71,8 @@ Matrix add(const Matrix matrix1, const Matrix matrix2) for (unsigned int col =0; col < resultCols; ++col){ MatrixType val1 = getMatrixAt(matrix1, row, col); //Handle broadcasting: if matrix2 has 1 column, use column 0 + unsigned int col1 = (matrix1.cols ==1)? 0 : col; + MatrixType val1 = getMatrixAt (matrix1,row,col1); unsigned int col2 = (matrix2.cols==1) ? 0 : col; MatrixType val2 = getMatrixAt(matrix2, row, col2); diff --git a/runMatrixTests b/runMatrixTests index 4694d7d..1f529f8 100755 Binary files a/runMatrixTests and b/runMatrixTests differ