Construcția ca un pas diagrame linie
Pentru a afișa grafic sub forma unei linii în trepte în Scilab funcție acolo plot2d2 (x, y). Acesta este identic în sintaxa funcției plot2d. Diferența principală este că X și Y pot fi independent unul de altul funcții, este important numai ca matrici X și Y sunt împărțite în același număr de sloturi.
Element cu element, introducem matrici X și Y, și utilizați plot2d2 funcția (x, y):
y = [3.1 3.6 4.7 2.003 5.2 5.4];
Histograma poate fi construită cu ajutorul operatorului histplot.
Titrul = „histplot macro. (Normalizată) complot histograma „;
xtitle (titru, 'C (clasele)', 'N (C) / (lungimea Nmax (C))');
legende ([ 'histograma Gaussian eșantion aleatoriu' 'densitate exactă Gaussian'], [26 februarie] 1)
Pentru a construi o histogramă tridimensională în Scilab se utilizează funcția hist3d:
Aici f - matricea (m: n) (i. J), oferind histogramă f = F (xi, yj) theta parametri, alfa, picior, steag, ebox rula aceleași proprietăți ca acea funcție plot3d.
SCOP. Pentru a construi o histogramă tridimensională cu ajutorul echipei hist3d.
Pentru a forma matricea de comandă utilizare rand de date de intrare. Recall pentru a crea o matrice de dimensiune (m, n). Trebuie să utilizați un rand de construcție (m, n)
Histograma rezultată este prezentată în Fig.
în Bazele de programare de sistem Scilab
limbaj de programare puternic, cu suport pentru obiecte încorporate în Scilab. Scilab de lucru poate fi efectuată în mod discontinuu sau în modul de programare. Pentru a crea un program (un program cu script Scilab este numit uneori) ar trebui:
1. Apelați comanda Editor din meniu.
3. Salvați textul programului folosind File / Save comandă într-un fișier cu extensia SCE. de exemplu file.sce.
4. După aceea, programul poate fi apelat prin tastarea linie de comandă Exec. de exemplu exec ( "file.sce"). sau prin apel fișiere / meniul Exec. sau de a fi în fereastra de Scipad executa Executare / Load în Scilab (Ctrl + L).
Modul Program este destul de convenabil, deoarece vă permite să salvați algoritm de calcul dezvoltat ca un fișier și se repetă cu alte date brute în alte sesiuni. În plus față de apeluri de funcții și operatori de atribuire, fișierele de program pot fi folosite Scilab operatori de limbaj de programare (limbaj de programare Scilab noi numim Sci-limbaj).
Operatorii majore sci-language
Funcții IO în Scilab
Pentru organizarea pur și simplu intră în Scilab pot utiliza funcțiile
Funcția de intrare afișează titlul rapide în linia de comandă Scilab și așteaptă până când utilizatorul introduce o valoare care este returnat ca rezultat variabilei x.
Funcția x_dialog afișează numele titlului caseta de dialog. după care utilizatorul poate face clic pe OK Stroka și apoi se întoarce ca rezultat variabilei x. sau introduceți o valoare nouă în loc de Stroka. și care returnează ca rezultat variabilei x.
În loc să tastați numărul Stroka 45 și imprimare x, obținem:
Funcția de intrare convertește valoarea de intrare la un tip de date numerice, și funcția x_dialog returnează o valoare șir. Prin urmare, atunci când se utilizează funcția x_dialog pentru introducerea valorilor numerice, string returnat pentru a fi convertit într-un număr cu evstr funcție. Prin urmare, putem oferi formularul de mai jos x_dialog funcția utilizează pentru a introduce valori numerice.
Puteți apela doar
Pentru ieșire modul text poate fi utilizat funcția disp disp următoarea structură (b). În cazul în care b - numele unei variabile sau text între ghilimele.
Declarația de atribuire are următoarea structură
-name este o variabilă sau matrice element b - valoare sau expresie. Ca rezultat al operatorului de atribuire este atribuit unei valori de expresie variabilă b.
Unul dintre principalii operatori care implementează ramifică în cele mai multe limbaje de programare, este o declarație condiționată, în cazul. Există o formă comună și extinsă a instrucțiunii if din Scilab. Neutru dacă formularul
expresii logice constau constante, variabile și funcții legate de operațiunile de relații: mai mare (>), mai mare sau egal (> =), egal (==), nu egal (
=). mai puțin (<), меньше или равно (<= ). Например: x 2>y. Expresiile logice iau valorile „true“ sau „false“. De exemplu, atunci când x = 2 și y = 8, expresia x 2> y este fals. expresii logice multiple pot fi combinate într-un singur operatori și |. De exemplu: x ^ 2> y |. y> 7. Dacă mai multe expresii logice, combinate cu și operatorii . valoarea unei astfel de expresie este adevărată dacă fiecare expresie logică, o parte din acesta este adevărul. Dacă mai multe expresii logice legate de operator |. valoarea unei astfel de expresie este adevărată, dacă cel puțin una dintre expresiile logice, o parte din ea este adevărat.
De multe ori, în rezolvarea problemelor practice, nu este suficient Selectarea dacă aceleași condiții. În acest caz, desigur, pentru a scrie o nouă sucursală altundeva în cazul în care operatorul, dar este mai bine să profite de forma extinsă a instrucțiunii if.
În acest caz, în cazul în care operatorul funcționează astfel: în cazul în care o vyrazhenie_1istinno logică, apoi instruktsii_1 efectuat, și apoi instrucțiunile care urmează capătul operatorului. În cazul în care logica Expression_2 este adevărată, atunci următoarele instrucțiuni 2, și apoi instrucțiunile care urmează capătul operatorului. Dacă nici unul dintre expresiile logice nu este adevărat, atunci urmați instrucțiunile date după cuvântul altceva.
--> Dacă x> 5, atunci y = 8, capăt
--> Dacă x> 5, atunci y = 8; t = 6; capăt
--> Dacă x> 5, atunci y = 8, t = 6; altfel y = x ^ 2, capăt