Open marikap00 opened 11 months ago
Questa segnalazione merita un approfondimento
Quello che è importante è non denominare il file e/o una variabile con stesso nome di una funzione. Ad esempio, se scrivo
MATLAB correttamente avverte che mean è sia il nome delle funzione mean sia una variabile presente nell'Workspace.
Dato che nel nostro esempio la routine da chiamare si chiama balloonplot (ed è contenuta nel file balloonplot.m di FSDA) l'importante è non chiamare il file che chiama questa routine con lo stesso nome.
Se il nome è lo stesso (ad esempio di seguito ho copiato ballonPLOT.m in balloonplot.m nella stessa cartella)
quando eseguo run balloonplot.m
l'errore che mi appare è
Al contrario (dopo aver cancellato ballonplot.m nella cartella corrente)
l'istruzione run ballonPLOT.m
esegue il codice contenuto in ballonPLOT.m e produce i due grafici
In conclusione, per distinguere il nome del file che chiama una routine dalla routine stessa nel nostro caso è stata utilizzata la denomianazione ballonPLOT.m
Effettivamente (dato che MATLAB è case sensitive) era sufficiente denominare il file balloonPLOT.m dato che le lettere PLOT in maiuscolo consentono di distinguere questo file dal file di FSDA che contiene la function che crea il "balloon plot" denominato (balloonplot.m).
Come ulteriore elemento di distinzione abbiamo eliminato una o ("italianizzando" il nome). Fatemi sapere se preferite che il file che contiene le istruzioni presenti a p. 308 del libro debba essere rinominato balloonPLOT.m
I commenti sono molto apprezzati!
avevo segnalato pensando fosse un errore, ma se così non è allora il nome del file va bene così, assolutamente! Anche se, come ha detto lei, il solo fatto che PLOT sia scritto in maiuscolo distingue il file e la funzione
nella cartella capGraficiMult
il nome del file: ballonPLOT.m con balloonPLOT.m