Matrix<double> A(M,N); for (int i=0; i<M; i++)for (int j=0; j<N; j++)A[i][j] =initA[M*j+i];
2 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
這個問題我也遇到過,不過加什么庫和頭文件這個Matrix都用不了,然后把這一行代碼Matrix<double> A(M,N);改成了
double ** A;
A = new double* [M];
for (int i = 0; i < M; i++)
A[i] = new double[N];
然后生成的A就是A[i][j],M*N的矩陣了

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
Matrix不是C++的類,應該是用戶自定義的一個類,你這里使用這個類時,編譯器發現未找到這個類的定義。是不是你沒有加相應的頭文件?或是你的類名書寫有誤? 或是你的類定義在這些語句之后呢?
- 2 回答
- 0 關注
- 171 瀏覽
添加回答
舉報
0/150
提交
取消