我正在处理的代码每个输入采用不同维度的矩阵,所以我需要动态,我需要使用向量,但每次尝试时我都会遇到大量错误
const int n=6; const int m=3;
float matrix1 [n][m];
float matrix2 [n][m];
float matrixsum [n][m];
如何把它变成一个向量而不是一个二维数组这里是完整的代码,它接受字符串,然后剪切它,然后取其中的数字,并使其成为一个数组,这样你就可以看到大图https://ideone.com/4MwJVF它需要输入像这个
[1 -2.5 3;4 5.25 6;7 8 9.12]
+
[3 4.2 10.2;12 -1 0;67 2 13]
和这样的输出
[4 1.7 13.2;16 4.25 6;74 10 22.12]
动态大小的矩阵看起来像这样
std::vector<std::vector<float>> matrix;
matrix.push_back(...) // push a row vector
matrix[0].push_back(...) // push an element