Eliminazione dell’output a video in Matlab

MATLAB

Se si digita semplicemente uno statement e poi si digita RETURN o Enter, MATLAB automaticamente mostre i risultati sullo schermo. Per evitare di mostrare a video ogni calcolo che Matlab effettua è possibile terminare la linea con un punto e virgola, MATLAB in tal caso effettua il calcolo ma non espone alcun output a viseo.

Questa operazione si manifesta particolarmente utile nel caso dell’utilizzo di script che presentano una grossa mole di calcoli; in tal caso la visualizzazione dei calcoli intermedi determinerebbe un inutile rallentam,ento del processore che andrebbe a discapito delle nostre operazioni.

Tale accorgimento risulta particolarmente utile quando si generano matrici di grandi dimensioni. Per esempio se volessimo generare una matrice magica 14×14 scriveremo:

>> A = magic(14)

A =

   177   186   195     1    10    19    28   128   137   146    99   108    68    77
   185   194   154     9    18    27    29   136   145   105   107   116    76    78
   193   153   155    17    26    35    37   144   104   106   115   124    84    86
     5   161   163   172    34    36    45   103   112   114   123   132    85    94
   160   162   171    33    42    44     4   111   113   122   131   140    93    53
   168   170   179    41    43     3    12   119   121   130   139   141    52    61
   169   178   187    49     2    11    20   120   129   138   147   100    60    69
    30    39    48   148   157   166   175    79    88    97    50    59   117   126
    38    47     7   156   165   174   176    87    96    56    58    67   125   127
    46     6     8   164   173   182   184    95    55    57    66    75   133   135
   152    14    16    25   181   183   192    54    63    65    74    83   134   143
    13    15    24   180   189   191   151    62    64    73    82    91   142   102
    21    23    32   188   190   150   159    70    72    81    90    92   101   110
    22    31    40   196   149   158   167    71    80    89    98    51   109   118

invece per non mostrare a video la matrice A basterà aggiungere un putno e virgola  a fine riga:

>> A = magic(14);
>>

in questo caso la matrice è stata generata ma non stampata a video. Si pensi al risparmio di memoria nel caso di una matrice 100×100 o di dimensioni ancora maggiori.

LINK DI APPROFONDIMENTO PER L’ARGOMENTO:

Leave a Reply

Your email address will not be published. Required fields are marked *