セル配列をロードして行列に変換するコードがあります。たとえば、このマトリックスは浮動小数点の後に4つの数値を示しています
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
すべての行を変更して、浮動小数点の後に 2 つの数値のみを表示するにはどうすればよいですか? コマンドウィンドウに表示するのではなく、マトリックスを変更したいことを考慮してください!
セル配列をロードして行列に変換するコードがあります。たとえば、このマトリックスは浮動小数点の後に4つの数値を示しています
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
0 5 15 1 51,9000 3,4000
すべての行を変更して、浮動小数点の後に 2 つの数値のみを表示するにはどうすればよいですか? コマンドウィンドウに表示するのではなく、マトリックスを変更したいことを考慮してください!
デバッグ目的でコマンド ウィンドウ/エディターで表示する場合は、バンク形式を使用します。
format bank;
例:
A =[ 51.213123 6.132434]
format bank
disp(A);
結果:
A =
51.21 6.13
また、使用できますsprintf
A = [51.900 3.4000];
disp(sprintf('%2.2f ',A));
x = [0 5 15 1 51.9000 3.4000
0 5 15 1 51.9000 3.4000
0 5 15 1 51.9000 3.4000];
fprintf([repmat('%.2f ',1,size(x,2)) '\n'], x')
0.00 5.00 15.00 1.00 51.90 3.40
0.00 5.00 15.00 1.00 51.90 3.40
0.00 5.00 15.00 1.00 51.90 3.40