De intrare și de ieșire de date în MATLAB

Declarația pauza reziliază pentru bucle și în timp. Pentru terminare buclă imbricată este posibilă numai din bucla cel mai intim.

în timp ce bucla va fi executată atâta timp cât nu se va introduce o valoare zero sau negativă a variabilei:

n = input ( „Enter n. Incetarea I n <= 0 или n = 0 '); if n<= 0, break, end

r = rang (magic (n)) end

introducere de date interactivă

Următoarele instrucțiuni sunt destinate să interacționeze cu utilizatorul în timpul executării M-fișier în sistemul MATLAB:

Introducerea informațiilor de intrare

Trecerea la intrarea tastaturii de la tastatura de M-fișier

pauză Pauzele dosarului de executare M

Formarea ecranul de selectare a meniului

funcție de intrare

x = input (<приглашение>, 'S')

Funcția x = input (<приглашение>) Afișează rândul invitației și de așteptare pentru expresii de intrare permise în sistemul MATLAB: o expresie aritmetică, numele funcției încorporate sau M-

fișier. Dacă funcția are mai mulți parametri de ieșire, variabila de ieșire x este atribuit numai prima valoare.

Funcția x = input (<приглашение>, „S“) așteaptă șirul de intrare și returnează un șir care este introdus de utilizator. Dacă apăsați pe tasta Enter fără a introduce un șir de caractere, va fi introdus un array gol de caractere.

Intrare șir de caractere poate conține una sau mai multe grupe de simboluri \ n, care corespunde tranziției la linia următoare. Utilizarea promptă de caractere de evacuare șir poate fi plasat pe mai multe linii.

Pentru a afișa un backslash \ de caractere trebuie să utilizeze o combinație de \\.

Apăsați tasta Enter pentru a intra în răspunsul implicit.

i = input ( 'Continuare Da / Nu [Da]?', 's'); dacă isEmpty (i)

ans = strcat ( 'Răspunsul tău -', i); disp (ans)

De intrare și de ieșire de date în MATLAB

Operatorul KEYBOARD - trecerea la un loc de muncă cu tastatura de M-fișier

operatorul tastatură întrerupe executarea M-fișier și transferă controlul la tastatura. Acest mod de funcționare special este marcat de faptul că invitația de a „apare pe ecran. De fapt, - acesta este un mod de depanare m - fișier. În acest mod, puteți verifica sau modifica variabile. Disponibile toate comenzile MATLAB. Activitatea în acest mod este finalizată, dacă faci declarația de returnare; apoi se trece la un dbquit M-fișier sau comandă - control va fi returnat la MATLAB.

Apăsați tasta Enter pentru a intra în modul implicit de depanare răspuns c.

i = input ( 'Continuare Da / Nu [Da]?', 's'); dacă isEmpty (i)

i = 'None'; Tastatură End;

ans = strcat ( 'Răspunsul tău -', i); disp (ans)

De intrare și de ieșire de date în MATLAB

Declarație PAUZĂ - Suspendarea M-fișier

pauză duce comandă la o pauză în funcționarea sistemului și așteptările apăsând orice tastă pentru a continua.

pauză de comandă (n) suspendă sistemul MATLAB pentru n secunde. Acest lucru permite utilizatorului să atragă atenția asupra solicitările în procesul de numerice M-fișier sau informații grafice.

pentru i = 3: 10, mesh (magic (i)), pauză (2), capătul

MENIU - crearea unui meniu

k = meniu ( '<заголовок>'Opțiunea' Opțiunea 1 '2'. 'Selectează n')

Funcție k = meniu ( '<заголовок>'Opțiunea' Opțiunea 1 '2'. „Selectează n“), în timp ce lucrează cu ferestre afișează un meniu cu un titlu și selectați butoanele. parametru de ieșire k atribuit numărul butonului selectat.

De intrare și de ieșire de date în MATLAB

k = meniu ( 'bază', 'tip polinoamelor Chebyshev 1', '2 polinoamele Chebyshev fel', 'polinoamele Legendre', 'Output');

comutator k caz 1

s = '1 polinoamele Chebyshev fel'; cazul 2

s = '2 polinoamele Chebyshev fel'; cazul 3

s = 'polinoamele Legendre'; cazul 4

s pauză, final; disp (s);

Rezultatul este o alegere consecventă a elementelor de meniu

De intrare și de ieșire de date în MATLAB

Introducerea datelor din fișier

Funcții de intrare de bază prezentate în tabelul de mai jos:

fscanf Citiți formatate date din fișier

textread formatiroavnnyh Citirea datelor dintr-un fișier text

fread Citiți datele din fișier binar

fgetl lectură un alt șir de caractere din fișierul. Sfârșitul de caractere de linie nu sunt incluse.

fgets lectură un alt șir de caractere din fișierul. capăt al liniei simbol include

fopen Deschideți un fișier pentru citire sau scriere

Fopen - deschiderea unui fișier

FID = fopen (FILENAME, Options) deschide fișierul FILENAME și

atribuie un identificator de fișier - FID. Dacă fișierul de sistem deschis pentru a citi și nu pot fi găsite în directorul MATLAB curent, fopen căutându-l în directoare MATLAB instalate.

Opțiunile pot fi următoarele linii: citirea „r“

„W“ scrie, crea, dacă este necesar

scrie un fișier existent „A“ se adaugă, de a crea, dacă este necesar „r +“ citit sau

„W +“ rescrierea sau deschiderea unei citire sau scriere „a +“ pentru a citi sau de a le arde în mod direct într-un fișier

Înregistrarea „W“, fără actualizări automate

„A“, fără adăugarea de actualizare automată

În mod implicit, fișierele sunt deschise în format binar. Pentru a deschide un format de text, trebuie să adăugați option-

prefix t: de exemplu, -'rt 'și' wt +“.