Can I customize the display format?
조회 수: 6 (최근 30일)
이전 댓글 표시
Is there any way to customize the display format in the command window beyond the exisisting options for format?
I was hoping that the bank option would allow me to view larger arrays in the command window at a single time, but unfortunately its behavior does not allow for this:
>> A = randn(3); format short, disp(A), format bank, disp(A)
-0.6156 0.8886 -1.4224
0.7481 -0.7648 0.4882
-0.1924 -1.4023 -0.1774
-0.62 0.89 -1.42
0.75 -0.76 0.49
-0.19 -1.40 -0.18
>> disp(A.*1e6), disp(A.*1e12)
-615601.88 888610.43 -1422375.93
748076.78 -764849.24 488193.91
-192418.51 -1402268.97 -177375.16
-615601881466.89 888610425420.72 -1422375925091.50
748076783703.99 -764849236567.87 488193909859.94
-192418510588.26 -1402268969338.76 -177375156618.83
The bank option seems to have a fixed number of spaces between values, even when it makes the output entirely unreadable. I can see how this behavior might be allowable or desirable for accounting purposes, but it doesn't work for me.
Ideally, I'd like to customize the number of displayed digits but otherwise retain the "smart" behavior of formats short and long.
>> Thanks!
댓글 수: 0
채택된 답변
Dyuman Joshi
2024년 1월 26일
이동: Walter Roberson
2024년 1월 26일
"Is there any way to customize the display format in the command window beyond the exisisting options for format?"
No.
A = randn(3)
fprintf('%9f %9f %9f\n', A)
B = A.*1e6;
C = A.*1e12;
fprintf('%16f %16f %16f\n', B)
fprintf('%24f %24f %24f\n', C)
댓글 수: 2
Walter Roberson
2024년 1월 26일
Correct, there is no way to customize the output formats beyond what is provided by "format"
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!