Come creare una tavola pitagorica in MATLAB usando i cicli nidificati

Sommario:

Come creare una tavola pitagorica in MATLAB usando i cicli nidificati
Come creare una tavola pitagorica in MATLAB usando i cicli nidificati

Video: Come creare una tavola pitagorica in MATLAB usando i cicli nidificati

Video: Come creare una tavola pitagorica in MATLAB usando i cicli nidificati
Video: GIMP: il TUTORIAL GALATTICO per creare e modificare immagini 2024, Maggio
Anonim

Questo articolo ha lo scopo di aiutare i nuovi utenti a creare un file di funzione utilizzando cicli nidificati che creeranno una tavola pitagorica di qualsiasi dimensione. Esistono molti modi diversi per crearne uno, ma questo metodo è più semplice per i principianti di MATLAB. Questi passaggi non richiedono alcuna esperienza precedente con MATLAB.

Passi

Fase 1 (Modifica)
Fase 1 (Modifica)

Passaggio 1. Apri MATLAB

Avvia il software MATLAB e verifica che il software funzioni correttamente. Se il software è pronto per essere utilizzato, visualizzerà un messaggio "Pronto" nell'angolo in basso a sinistra dello schermo (evidenziato in rosso).

Se il messaggio mostra "occupato", allora MATLAB sta ancora eseguendo una funzione da un'istanza precedente. Per interrompere in sicurezza qualsiasi funzione MATLAB, premi Ctrl+C contemporaneamente. Ciò annullerà tutti i calcoli attualmente in esecuzione, consentendo di utilizzare nuovamente MATLAB

Fase 2 (Modifica)
Fase 2 (Modifica)

Passaggio 2. Cancella i dati

Se sono presenti variabili nell'area di lavoro, digita clear e premi Invio. Questo cancellerà tutti i dati passati dall'Area di lavoro, la casella degli strumenti a sinistra dello schermo. Se l'area di lavoro è vuota, puoi saltare questo passaggio.

Questo comando cancella solo i dati variabili, quindi tutti i file precedenti che hai salvato rimarranno archiviati in MATLAB

Passaggio 3 (Modifica) (Ritagliato)
Passaggio 3 (Modifica) (Ritagliato)

Passaggio 3. Creare un nuovo file di funzione

Per creare un nuovo file funzione, seleziona "Funzione" nella scheda "Nuovo" nell'angolo in alto a sinistra. I file di funzione sono righe di codice create dall'utente che eseguono azioni specifiche. I file di funzione consentono agli utenti di eseguire più calcoli complessi con una singola riga di codice.

Passaggi 4 (Modifica) (Ritagliato)
Passaggi 4 (Modifica) (Ritagliato)

Passaggio 4. Assegna un nome al file della funzione

Sostituisci il testo Senza titolo con un nome per il tuo file di funzione che puoi scegliere. Puoi scegliere qualsiasi nome che non sia già in uso da MATLAB, ma ci sono alcune restrizioni.

  • Il nome deve iniziare con una lettera
  • Nessun carattere straniero o speciale
  • I trattini bassi devono essere usati al posto degli spazi
Passaggio 5 (ritagliato)
Passaggio 5 (ritagliato)

Passaggio 5. Preparare il file della funzione per l'uso

Elimina il testo verde per liberare spazio per il codice. La spaziatura tra la riga di intestazione e la fine non ha importanza.

Passo 6 (Modifica) (Ritagliato)
Passo 6 (Modifica) (Ritagliato)

Passaggio 6. Assegnare argomenti di input

Elimina il

input_args

e tra parentesi metti una variabile

. Le variabili in Matlab sono lettere o parole che rappresentano un valore numerico e vengono utilizzate per semplificare i calcoli. Questa variabile sarà le dimensioni della tavola pitagorica. Quando viene eseguito il file della funzione, l'utente inserirà un valore per la variabile da utilizzare nel file della funzione.

I file di funzione possono avere più di un input o non averne affatto

Passo 7 (Modifica) (Ritagliato)
Passo 7 (Modifica) (Ritagliato)

Passaggio 7. Assegnare l'argomento di output

Elimina il

output_args

e tra parentesi metti una variabile chiamata

Tavolo

. Questa variabile sarà la tavola pitagorica completata che verrà visualizzata alla fine del file della funzione.

Passaggio 8 (ritagliato)
Passaggio 8 (ritagliato)

Passaggio 8. Creare una tabella vuota

Nella riga successiva, digita la stessa variabile della variabile di output del passaggio precedente e impostala uguale a

zeri(n);

. Questo creerà una tabella n x n di zeri che fungerà da modello quando la funzione viene eseguita.

Il punto e virgola impedisce a MATLAB di visualizzare ogni calcolo da questa riga, il che ingombrerebbe lo schermo di dati irrilevanti

Passaggio 9 (ritagliato)
Passaggio 9 (ritagliato)

Passaggio 9. Creare il ciclo "for" esterno

La prima riga del ciclo "for" sarà

per Colonna = 1:1:n

. Questo ciclo esterno fungerà da intestazione di colonna per la tabella di moltiplicazione.

Il "for" dice a MATLAB che questo è un ciclo for e sarà evidenziato in blu. "Colonna" è la variabile che dirà a MATLAB quante volte verrà eseguito e il valore che la variabile avrà quando verrà eseguita. In questo esempio, il ciclo for verrà eseguito da "1" a "n", con l'"1" centrale che aggiunge 1 alla variabile ogni volta. Con i normali cicli "for", dovresti scrivere un codice che dica al ciclo cosa fare ogni volta che viene eseguito sotto la riga "for". Tuttavia, con alcuni cicli annidati come questo, il codice che verrà eseguito sarà solo nel ciclo interno

Passaggio 10 (ritagliato)
Passaggio 10 (ritagliato)

Passaggio 10. Creare il ciclo "for" interno

Questa linea sarà

per Riga = 1:1:n

, che è lo stesso del passaggio precedente ma per le righe della tabella.

Passaggio 11 (ritagliato)
Passaggio 11 (ritagliato)

Passaggio 11. Moltiplica le colonne e le righe insieme

Sotto il passaggio precedente, digita

Voce = Riga*Colonna;

.

Questo moltiplicherà ogni riga con ogni colonna per produrre le voci della tavola pitagorica. L'allineamento delle linee non rovinerà il codice, ma MATLAB formatterà automaticamente le linee in un ciclo insieme comunque. Ancora una volta il punto e virgola viene utilizzato per impedire a MATLAB di visualizzare ogni singolo calcolo, poiché è importante solo la tabella completata

Passaggio 12 (ritagliato)
Passaggio 12 (ritagliato)

Passaggio 12. Compila la tabella vuota con i valori moltiplicati

Per la riga finale del ciclo "for" interno, digita

Tabella (colonna, riga) = voce;

.

Questo prenderà ogni valore moltiplicato per la riga e la colonna e sostituirà gli zeri dalla tabella vuota nel passaggio 8. "(Colonna, Riga)" funge da punto di coordinate per la tabella di moltiplicazione che dice a MATLAB dove si trova la posizione del valore

Passo 13
Passo 13

Passaggio 13. Completa i due cicli "for"

Ogni ciclo ha bisogno di un'istruzione "end" quando il codice è finito. Per completare il ciclo annidato o il file di funzione, aggiungi un

fine

sotto il passaggio precedente. Quindi premi Invio e aggiungine un altro

fine

su una linea separata. Non dovrebbe esserci nient'altro sulla riga a che ha un'istruzione "end".

  • Dovrebbe esserci un terzo

    fine

    istruzione alla fine che è stata aggiunta automaticamente da MATLAB per completare la funzione. La quantità di spazio tra un ciclo e la sua istruzione "end" non ha importanza.
  • Come regola generale, dovrebbe esserci un'istruzione "fine" da qualche parte sotto per ogni parola evidenziata in blu.
  • Per verificare se ci sono abbastanza dichiarazioni di "fine", fai clic su una parola evidenziata in blu. Evidenzierà l'altra parola blu ad essa collegata.
Passaggio 14 (Modifica)
Passaggio 14 (Modifica)

Passaggio 14. Verifica se MATLAB ha rilevato errori

Controlla la barra a destra del file della funzione per vedere se MATLAB ha trovato errori nel tuo codice. Il colore della scatola indicherà se ci sono problemi con il codice. In caso di problemi, MATLAB posizionerà una linea colorata accanto al punto in cui si trova l'errore.

  • Verde - Non ci sono problemi con il codice. Puoi procedere al passaggio successivo.
  • Arancione/Giallo - Manca un punto e virgola. Ciò significa che la funzione continuerà a funzionare, ma sarà più lenta e mostrerà informazioni non necessarie.
  • Rosso: si è verificato un problema serio che impedisce l'esecuzione della funzione. Passare il mouse su una linea rossa sotto la casella ti dirà che tipo di errore si trova su quella linea. Facendo clic su Dettagli otterrai una spiegazione e suggerirai possibili modi per correggere l'errore.
Passaggio 15 (Modifica) (Ritagliato)
Passaggio 15 (Modifica) (Ritagliato)

Passaggio 15. Assegna un nome e salva il file della funzione

Per salvare il file della funzione, premere l'opzione Salva con nome nella scheda "Salva". Quando si nomina un file di funzione, utilizzare sempre lo stesso nome del nome scelto per il file di funzione, per evitare confusione.

Per impostazione predefinita, i file MATLAB vengono salvati in C:\Users\[User Name]\Documents\MATLAB

Passaggio 16
Passaggio 16

Passaggio 16. Prova la tua funzione

Per testare il file della funzione, eseguilo digitando il nome del file della funzione e aggiungi gli argomenti di input tra parentesi. Ad esempio, per creare una tabella di moltiplicazione 6x6, digita MultiplicationTable(6) nella finestra di comando nella parte inferiore dello schermo, sostituendo "MultiplicationTable" con il nome con cui hai salvato il file della funzione. Ora hai completato un file di funzione per produrre una tavola pitagorica.

Suggerimenti

  • MATLAB ricaricherà il tuo lavoro dall'ultima sessione se chiudi accidentalmente il programma.
  • Tutto il codice MATLAB viene eseguito dalla riga superiore a quella inferiore.
  • La finestra di comando potrebbe non essere abbastanza grande da visualizzare l'intera tabella in un frame e dividerà la tabella in parti.
  • Lo spazio vuoto extra non cambierà il codice o il modo in cui MATLAB viene eseguito.
  • I cicli While possono essere utilizzati anche per svolgere la stessa funzione, ma richiedono una maggiore conoscenza di MATLAB.

Avvertenze

  • Completa sempre un ciclo o un file di funzione digitando end.
  • Se la casella sulla barra laterale di un file di funzione è rossa, significa che c'è un problema che impedisce al codice di funzionare correttamente.
  • Quando si cambia il valore di una variabile in un numero o in un'altra variabile, inserire sempre la variabile che verrà modificata a sinistra del segno di uguale e il valore in cui cambierà a destra.

Consigliato: