Lecția 3 - utilizarea variabilelor în pachetul matlab - life-prog

Ca în toate limbile de programare, MatLab oferă posibilitatea de a lucra cu variabile. Și utilizatorul nu ar trebui să aibă grijă ce valori va lua variabila (complexe, reale sau numai întregi). Pentru a atribui, de exemplu, valoarea z la 1.45, este suficient să scrieți z = 1.45 pe linia de comandă, MatLab afișând imediat valoarea z:







Aici semnul egal este folosit ca operator de atribuire. De multe ori nu este foarte convenabil după fiecare sarcină să primească și rezultatul. Prin urmare, în MatLab este posibil să se termine instrucțiunea de atribuire cu punct și virgulă pentru a suprima rezultatul rezultatului în fereastra de comandă. Numele variabilei poate fi orice secvență de litere și numere fără un spațiu, începând cu o literă. Literele mici și minuscule sunt diferite, de exemplu MZ și mz sunt două variabile diferite. Numărul de caractere MatLab din numele variabilei este 31.
Ca exercițiu de utilizare a variabilelor, găsiți valoarea următoarei expresii:

Tastați secvența de comandă prezentată mai jos (notează punct și virgulă în primii doi operatori de atribuire pentru a suprima afișarea valorilor intermediare pe ecran):

Ultimul operator de atribuire nu se termină cu un punct și virgulă pentru a obține imediat valoarea expresiei inițiale. Desigur, puteți introduce întreaga formulă simultan și puteți obține același rezultat:

»(Sin (1.3 * pi) / log (3.4) + sqrt (tan (2.75) / tanh (2.75)
(sin (1,3 * pi) / log (3,4) -sqrt (tan (2,75) / tanh (2,75)) ans =
0,0243 - 0,9997i

Observați cât de mult este prima înregistrare compactă și mai clară decât a doua! În a doua variantă, formula nu a fost plasată în fereastra de comandă pe o singură linie și a fost necesar să se scrie în două rânduri, pentru care trei puncte sunt plasate la sfârșitul primei linii.







Pentru a introduce formule sau comenzi lungi pe linia de comandă, puneți trei puncte (într-un rând, fără spații), apăsați și continuați să introduceți formula pe următoarea linie. Deci, puteți plasa expresia pe mai multe rânduri. MatLab va evalua întreaga expresie sau va executa comanda după ce face clic pe în ultimul rând (în care nu există trei puncte consecutive).

MatLab își amintește valorile tuturor variabilelor definite în timpul sesiunii. Dacă după introducerea exemplului de mai sus au fost făcute alte calcule și a devenit necesar să se deducă valoarea lui x. apoi tastați x pe linia de comandă și apăsați :

Variabilele definite mai sus pot fi utilizate și în alte formule. De exemplu, dacă este necesar să calculați expresia

apoi tastați următoarea comandă:

Funcțiile de apelare din MatLab au o flexibilitate suficientă. De exemplu, puteți calcula e3.5 prin apelarea funcției exp din linia de comandă:

O altă modalitate este de a utiliza operatorul de atribuire:

Să presupunem că unele dintre calculele cu variabile sunt executate, iar restul va fi finalizat în timpul următoarei sesiuni de lucru cu MatLab. În acest caz, va trebui să salvați variabilele definite în mediul de producție.

Când lucrați cu un număr suficient de mare de variabile, trebuie să știți care variabile sunt deja utilizate și care nu sunt. În acest scop, comanda cine afișează lista variabilelor utilizate în fereastra de comandă MatLab:

»care
Variabilele dvs. sunt:
al a2 a3

Comanda whos oferă informații mai detaliate despre variabile sub forma unui tabel:

Marele total este de 3 elemente care utilizează 24 octeți

Prima coloană Nume conține numele variabilelor utilizate. Ceea ce este conținut în coloana Dimensiune este în esență determinat de principiul de bază al MatLab. Programul MatLab prezintă toate datele sub formă de matrice. Variabilele al, a2 și a3 sunt matrice bidimensionale de mărime unul câte unul. Fiecare dintre variabile are opt octeți, așa cum este indicat în coloana Bytes. În cele din urmă, în coloana ultimă clasă, se specifică tipul de variabile - matrice dublă, adică o matrice formată din numere de precizie dublă. În linia de sub tabel este scris că în cele din urmă trei elemente, adică variabile, ocupă douăzeci și patru octeți. Se pare că reprezentarea tuturor datelor din MatLab sub formă de matrice oferă anumite avantaje.
Pentru a șterge toate variabilele din memorie, utilizați comanda clară. Dacă argumentele specifică o listă de variabile (separate de un spațiu), numai ele vor fi eliberate din memorie, de exemplu:

»Ștergeți aZ
»care
Variabilele dvs. sunt:
a2

Este materialul util? Partajați acest lucru:

Nu ați găsit ce căutați? Google să vă ajute!







Articole similare

Trimiteți-le prietenilor: