Kommentare

This commit is contained in:
Niklas Kegelmann 2025-11-17 12:07:46 +01:00
parent c748cf5a97
commit f1bd72f40e

View File

@ -37,12 +37,12 @@ void clearMatrix(Matrix *matrix)
} }
} }
void setMatrixAt(MatrixType value, Matrix matrix, unsigned int rowIdx, unsigned int colIdx) void setMatrixAt(MatrixType value, Matrix matrix, unsigned int rowIdx, unsigned int colIdx) //Values in matrix schreiben
{ {
matrix.buffer[(size_t)rowIdx * matrix.cols + colIdx] = value; matrix.buffer[(size_t)rowIdx * matrix.cols + colIdx] = value;
} }
MatrixType getMatrixAt(const Matrix matrix, unsigned int rowIdx, unsigned int colIdx) MatrixType getMatrixAt(const Matrix matrix, unsigned int rowIdx, unsigned int colIdx) //aus matrix auslesen
{ {
if(rowIdx < matrix.rows && colIdx < matrix.cols){ if(rowIdx < matrix.rows && colIdx < matrix.cols){
return matrix.buffer[(size_t)rowIdx * matrix.cols + colIdx]; return matrix.buffer[(size_t)rowIdx * matrix.cols + colIdx];
@ -111,7 +111,7 @@ Matrix add(const Matrix matrix1, const Matrix matrix2)
Matrix multiply(const Matrix matrix1, const Matrix matrix2) Matrix multiply(const Matrix matrix1, const Matrix matrix2)
{ {
if (matrix1.cols != matrix2.rows) if (matrix1.cols != matrix2.rows) //Spalten und Zeilen sind nicht gleich groß
{ {
Matrix result; Matrix result;
result.rows = 0; result.rows = 0;