2017-02-27 98 views
1

我試圖從下面的矩陣A的第一行中刪除小數點後的尾隨零。不要在矩陣中的小數點後面顯示零

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

你的意思是你不想要尾隨零? – 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。零在技術上只是作爲一個數值精確的東西。檢查所有顯示樣式的documentation on format