2011-05-09 1 views
7

Comment puis-je changer le format PAS affichage d'une matrice comme ceci:Comment contrôler l'affichage d'une matrice double dans MATLAB?

1.0e+003 * 

3.1251   0   0   0   0   0   0   0   0   0 
    0 3.1251   0   0   0   0   0   0   0   0 
    0   0 3.1251   0   0   0   0   0   0   0 
    0   0   0 3.1251   0   0   0   0   0   0 
    0   0   0   0 3.1251   0   0   0   0   0 
    0   0   0   0   0 3.1251   0   0   0   0 
    0   0   0   0   0   0 3.1251   0   0   0 
    0   0   0   0   0   0   0 3.1251   0   0 
    0   0   0   0   0   0   0   0 3.1251   0 
    0   0   0   0   0   0   0   0   0 3.1251 

mais au lieu d'inclure la 1.0e+003 dans tous les deux pour que la matrice ressemble 3125 le long de la diagonale?

Répondre

8

Vous pouvez obtenir la sortie que vous voulez si vous change the format-shortG (basé sur Example 5 de la documentation):

>> format shortG 
>> 3125.1234.*eye(5) %# Display a sample matrix similar to yours 

ans = 

     3125.1   0   0   0   0 
      0  3125.1   0   0   0 
      0   0  3125.1   0   0 
      0   0   0  3125.1   0 
      0   0   0   0  3125.1 
+0

Merci pour l'information! – tim