UniprJRC / DSconMATLAB

Il sito che contiene materiale aggiuntivo e tutti i files di codice MATLAB degli esercizi e delle figure del libro.
18 stars 6 forks source link

errore titolo file #319

Open marikap00 opened 11 months ago

marikap00 commented 11 months ago

nella cartella capGraficiMult

il nome del file: ballonPLOT.m con balloonPLOT.m

UniprJRC commented 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 image

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 è

image

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

image

In conclusione, per distinguere il nome del file che chiama una routine dalla routine stessa nel nostro caso è stata utilizzata la denomianazione ballonPLOT.m

image

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!

marikap00 commented 11 months ago

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