2017-02-27 2 views
1

다음 행렬 A의 첫 번째 행에서 소수점 뒤에 오는 0을 제거하려고합니다. 로 표시됩니다행렬에 소수점 이하 자릿수를 표시하지 마십시오.

A1 = [130: -20: 10] 
A2 = [1: 11/6: 12] 
A3 = [1/2: 1/4: 2]*pi 

A = [A1; A2; A3] 

:

A = 130.0000 110.0000 90.0000 70.0000 50.0000 30.0000 10.0000 
     1.0000 2.8333 4.6667 6.5000 8.3333 10.1667 12.0000 
     1.5708 2.3562 3.1416 3.9270 4.7124 5.4978 6.2832 

마지막 매트릭스는 이와 같은 수 있습니다

enter image description here

나는이 어떻게 할 수

?

+0

말미에 0을 넣지 않으시겠습니까? – Wolfie

+0

하지만 ... 첫 번째 행에는 십진법이 없습니다. –

답변

4
A1 = [130: -20: 10]; 
A2 = [1: 11/6: 12]; 
A3 = [1/2: 1/4: 2]*pi; 
format shortG % Where the magic happens 
A = [A1; A2; A3] 
A = 

      130   110   90   70   50   30   10 
      1  2.8333  4.6667   6.5  8.3333  10.167   12 
     1.5708  2.3562  3.1416  3.927  4.7124  5.4978  6.2832 

그냥 format shortG을 사용하십시오. 0은 기술적으로 수치 정확도로만 존재합니다. 모든 디스플레이 스타일에 대해 documentation on format을 확인하십시오.

관련 문제