Matlab
1)Ho creato un function file .m che contiene la definizione di una funzione con 3 parametri di output da stampare a video. Quando eseguo questa funzione, oltre ai 3 parametri richiesti, mi stampa a video anche la variabile "ans" che assume il valore di uno dei 3 parametri. C'è un modo per sopprimere questo output non richiesto?
2)La seguente scrittura vuol dire che il vero vettore Vet è dato dal prodotto tra $10^(-13)$ e gli elementi stampati a video?
--------------------------------------------------------------------------------------------------------------
Vet =
1.0e-013 *
Columns 1 through 7
0.0711 0.0355 0.0711 0.0711 0.0711 0 0.4263
Columns 8 through 10
0.4263 0.2842 0
--------------------------------------------------------------------------------------------------------------
3)Un'altra cosa... c'è qualche differenza (sotto qualsiasi punto di vista) tra il creare preliminarmente un vettore e poi definirne gli elementi piuttosto che partire direttamente con la definizione stessa degli elementi? Mi spiego con un esempio:
caso 1
x = []
x(1) = 10
x(2) = 20
...
caso 2
x(1) = 10
x(2) = 20
...
Definire in anticipo l'esistenza del vettore può comportare dei vantaggi?
2)La seguente scrittura vuol dire che il vero vettore Vet è dato dal prodotto tra $10^(-13)$ e gli elementi stampati a video?
--------------------------------------------------------------------------------------------------------------
Vet =
1.0e-013 *
Columns 1 through 7
0.0711 0.0355 0.0711 0.0711 0.0711 0 0.4263
Columns 8 through 10
0.4263 0.2842 0
--------------------------------------------------------------------------------------------------------------
3)Un'altra cosa... c'è qualche differenza (sotto qualsiasi punto di vista) tra il creare preliminarmente un vettore e poi definirne gli elementi piuttosto che partire direttamente con la definizione stessa degli elementi? Mi spiego con un esempio:
caso 1
x = []
x(1) = 10
x(2) = 20
...
caso 2
x(1) = 10
x(2) = 20
...
Definire in anticipo l'esistenza del vettore può comportare dei vantaggi?
Risposte
1) quando chiami la tua funzione devi mettere un punto e virgola alla fine, esempio
func(par);
2) sí.
3) che sappia io è la stessa cosa.
func(par);
2) sí.
3) che sappia io è la stessa cosa.

Grazie
