行列が 3 次元配列に保持されていると仮定して、簡単な解決策を提案します。
行列を保存するために、C++ でループを作成します...次のようなもの:
ofstream arquivoOut0("myMatrices.dat");
for(int m=0;m<numberMatrices;m++){
for (int i=0; i< numberlines;i++){
for(int j=0;j<numberColumns;j++)
if(j!=numberColumns-1) arquivoOut0<< matrices[m][i][j] << "\t";
else arquivoOut0<< matrices[m][i][j] << "\n";
}
}
}
arquivoOut0.close();
Ok。行列を ascii ファイルに保存しました! 今すぐMatlabでそれを読まなければなりません!
load myMatrices.dat
for m=1:numberMatrices
for i=1:numberLines
for j=1:numberColumns
myMatricesInMatlab(m,i,j)=myMatrices((m-1)*numberLines+i,j);
end
end
end
これで、必要なツールボックスを使用できます。
for i=1:numberMatrices
Apply the toolbox for myMatricesInMatlab(i,:,:);
end
処理時間は問題ではありません。