SW 설계/Matlab

Matlab 포맷 변경

yztech 2024. 4. 17. 08:27
반응형

MATLAB에서 출력 표시 형식을 변경하려면 format 명령을 사용할 수 있습니다. 몇 가지 예시를 살펴보겠습니다:

1. 긴 고정소수점 형식:

To display a value in the long fixed-decimal format (with many decimal places), use:

format long pi

이렇게 하면 π (pi) 값은 3.141592653589793으로 표시됩니다.

2. 16진수 형식:

정수와 실수를 16진수 형식으로 표시하려면 다음과 같이 입력하세요:

format hex 
intmax('uint64') 
realmax

이렇게 하면 정수와 실수의 최댓값이 16진수로 표시됩니다.

3. 짧은 공학 표기법:

짧은 공학 표기법은 소수점 이하 4자릿수로 표시되며 지수는 3의 배수입니다. 예를 들어:

format shortEng 
A = 5.123456789; 
for k = 1:10 
    disp(A) 
    A = A * 10; 
end

이렇게 하면 값들이 다음과 같이 표시됩니다:

   5.1235e+000
   51.2346e+000
   512.3457e+000
   5.1235e+003
   51.2346e+003
   512.3457e+003
   5.1235e+006
   51.2346e+006
   512.3457e+006
   5.1235e+009

4. shortG 형식:

shortG 형식은 짧은 숫자와 큰 숫자를 혼합해서 다룰 때 유용합니다. 가장 압축된 표시 형식을 선택합니다. 예를 들어:

x = [25, 56.31156, 255.52675, 9876899999]; 
format shortG 
x

이렇게 하면 값들이 다음과 같이 표시됩니다:

   25
   56.312
   255.53
   9.8769e+09

이러한 표시 형식은 숫자가 표시되는 방식에만 영향을 주며 MATLAB이 숫자를 계산하거나 저장하는 방식에는 영향을 미치지 않습니다

In MATLAB, you can control the display format for numeric values using the format command. Let’s explore a few examples:

1. Long Fixed-Decimal Format:

To display a value in the long fixed-decimal format (with many decimal places), use:

format long pi

This will display the value of π (pi) as 3.141592653589793.

2. Hexadecimal Format:

To display integers and real numbers in hexadecimal format, use:

format hex 
intmax('uint64') 
realmax

This will show the maximum values for integers and real numbers in hexadecimal notation.

3. Short Engineering Notation:

Short engineering notation displays values with 4 digits after the decimal point and an exponent that is a multiple of 3. For example:

format shortEng 
A = 5.123456789; 
for k = 1:10 
    disp(A) 
    A = A * 10; 
end

The values will be displayed as:

   5.1235e+000
   51.2346e+000
   512.3457e+000
   5.1235e+003
   51.2346e+003
   512.3457e+003
   5.1235e+006
   51.2346e+006
   512.3457e+006
   5.1235e+009

4. ShortG Format:

The shortG format is useful when dealing with a mix of short and large numbers. It picks the most compact display format. For example:

x = [25, 56.31156, 255.52675, 9876899999]; 
format shortG 
x

This will display the values as:

   25
   56.312
   255.53
   9.8769e+09

Remember that these display formats affect only how numbers appear in the display, not how MATLAB computes or saves them.

반응형

'SW 설계 > Matlab' 카테고리의 다른 글

Matlab: Write a matrix to a file  (0) 2023.04.08