Octave – tipi di dati numerici II – 11

67P.png

Sempre sui tipi di dati numerici, sono qui.

Matrici

It is easy to define a matrix of values in Octave. The size of the matrix is determined automatically, so it is not necessary to explicitly state the dimensions.

o47

Chiaro vero? le dimensioni devono tornare.
Poi si possono fare pasticci, non copio, è ovvio che [1 - 1] il - è fuori posto, come pure [sin (pi)]. Lo stesso capita con ' (crea la matrice trasposta). Inoltre per separare gli elementi lo spazio funziona (e NL per separare le righe) ma è bene usare sempre le virgole (e i punti-virgola).

The maximum number of elements in a matrix is fixed when Octave is compiled. The allowable number can be queried with the function sizemax. Note that other factors, such as the amount of memory available on your machine, may limit the maximum size of matrices to something smaller.

Built-in Function: sizemax ()
Return the largest value allowed for the size of an array.

o48

If Octave is compiled with 64-bit indexing, the result is of class int64, otherwise it is of class int32. The maximum array size is slightly smaller than the maximum value allowable for the relevant class as reported by intmax.

o49

Inoltre:

o50

Si può usare anche come output_precision (new_val, "local").
When called from inside a function with the “local” option, the variable is changed locally for the function and any subroutines it calls. The original variable value is restored when exiting the function.

It is possible to achieve a wide range of output styles by using different values of output_precision and output_max_field_width. Reasonable combinations can be set using the format function.

o51

Octave automatically switches to scientific notation when values become very large or very small. This guarantees that you will see several significant figures for every value in a matrix. If you would prefer to see all values in a matrix printed in a fixed point format, you can set the built-in variable fixed_point_format to a nonzero value. But doing so is not recommended, because it can produce output that can easily be misinterpreted.

o52

Notice that the first value appears to be 0 when it is actually 1. Because of the possibility for confusion you should be careful about enabling fixed_point_format.

Continua :mrgreen:

Posta un commento o usa questo indirizzo per il trackback.

Trackback

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: