すべての列が複数の行に広がるのではなく、1 行に印刷されるように、MATLAB で大きな行列を確認したいと考えています。
そのようなことは可能ですか?それは知っておくとよいでしょう。
すべての列が複数の行に広がるのではなく、1 行に印刷されるように、MATLAB で大きな行列を確認したいと考えています。
そのようなことは可能ですか?それは知っておくとよいでしょう。
試してみてくださいdisp(matrixName(:))
。このmatrixName(:)
コマンドは、行列を列優先の長いベクトルに変換するため、基本的には最初の列を表示し、その後に 2 番目、3 番目などと続きます。
それでもうまくいかない場合は、doprint
コマンドを調べることができます。
編集:マトリックスをテキスト ファイルに保存して、ファイルを表示することもできます。あなたはこれを次のようにします:
fileID = fopen('C:/path/to/file/myMatrix.txt');
fprintf(fileID, formatString, myMat);
fclose(fileID);
上記のformatString
変数はfprintf
、データの表示方法を示します。すべての値が float である、列が多数ある非常に大きなマトリックスがある場合、この文字列を作成する最も簡単な方法は、次のようなものを使用することです。
formatString = strcat(repmat('%f ', 1, size(myMat, 2)), '\n');
これにより、マトリックスの各要素が float であり、その行先がどこにあるかを指定する長い文字列が作成され、マトリックスの次の行が次の行から始まるように改行で締めくくられます。
いくつかの「明白な」答え:
format
表示される桁数を減らすことができます