Elenco di funzioni di Scilab
Questa pagina offre un elenco esaustivo dei principali comandi e funzioni utilizzabili su Scilab.
Nella prima sezione troverai i comandi di base, fondamentali e frequentemente utilizzati. La seconda sezione presenta una lista di altri comandi e funzioni utili, particolarmente rilevanti in specifiche circostanze.
I comandi di base
Ecco alcune funzioni e comandi di base di Scilab, tra cui disp(), che vengono spesso utilizzati:
- clc
Cancella la finestra dei comandi, eliminando tutti i comandi e i risultati visualizzati. - clear
Cancella tutte le variabili dalla memoria di lavoro. Ad esempio, clear x rimuove la variabile x dalla memoria, mentre clear da solo rimuove tutte le variabili. - disp
Visualizza il valore di una variabile o un messaggio testuale. Ad esempio, disp(x) stampa il valore della variabile x, mentre disp('Hello, Scilab!') stampa il messaggio "Hello, Scilab!". - help
Fornisce informazioni sulla sintassi e l'utilizzo di una funzione specifica. Ad esempio, help plot fornisce informazioni su come utilizzare la funzione plot(). - length
Restituisce il numero di elementi in un vettore o la dimensione massima di una matrice. Ad esempio, length(v) restituisce il numero di elementi nel vettore v. - load
Carica le variabili da un file. Ad esempio, load('myfile.sce') carica le variabili da un file chiamato myfile.sce. - pause
Interrompe l'esecuzione di un programma per un determinato numero di secondi. Ad esempio, pause(5) interrompe l'esecuzione per 5 secondi. - save
Salva le variabili correnti su un file. Ad esempio, save('myfile.sce') salva le variabili correnti in un file chiamato myfile.sce. - size
Restituisce il numero di righe e colonne in una matrice o un vettore. Ad esempio, size(A) restituisce il numero di righe e colonne della matrice A. - who
Elenca le variabili attualmente nella memoria di lavoro. - whos
Fornisce un elenco dettagliato delle variabili nella memoria di lavoro, comprese le dimensioni e il tipo di dato.
Altri comandi
Un elenco di altri comandi e funzioni utilizzabili su Scilab
- a2s
Converte un array in una stringa. - abs
Calcola il valore assoluto di un numero o di ogni elemento di un array. - acos
Calcola l'arcocoseno di un numero o di ogni elemento di un array. - acosh
Calcola l'arcocoseno iperbolico di un numero o di ogni elemento di un array. - addf
Somma due funzioni. - adj2sp
Converte una matrice di adiacenza in una matrice sparsa. - affich
Visualizza un messaggio nella barra dei comandi. - aligntol
Allinea una matrice su un punto specificato. - alog10
Calcola il logaritmo in base 10 di un numero o di ogni elemento di un array. - and
Calcola l'AND logico tra due array. - argn
Restituisce il numero di argomenti di input o di output per una funzione. - asin
Calcola l'arcoseno di un numero o di ogni elemento di un array. - asinh
Calcola l'arcoseno iperbolico di un numero o di ogni elemento di un array. - atan
Calcola l'arcotangente di un numero o di ogni elemento di un array. - atanh
Calcola l'arcotangente iperbolica di un numero o di ogni elemento di un array. - balanc
Bilancia una matrice. - band
Crea una matrice con banda. - bar
Crea un grafico a barre. - base2dec
Converte una stringa di numeri in base n in un numero decimale. - bernoulli
Genera un numero da una distribuzione di Bernoulli. - besselh, besseli, besselj, besselk, bessely
Funzioni di Bessel. - beta
Funzione beta. - bin2dec
Converte un numero binario in decimale - binomial
Genera un numero da una distribuzione binomiale. - bitand, bitor, bitxor, bitcmp, bitget, bitset, bitshift
Operazioni bit a bit. - blackman
Finestra di Blackman. - blockdiag
Costruisce una matrice a blocchi diagonali. - boolean
Crea un valore booleano. - cat
Concatena matrici o vettori lungo una dimensione specificata. - cd
Cambia la directory corrente di lavoro. - ceil
Arrotonda un numero al prossimo intero più grande. - chdir
Cambia la directory corrente di lavoro. - clc
Pulisce la finestra del prompt dei comandi. - clear
Cancella tutte le variabili dalla memoria di lavoro. - clf
Pulisce la figura corrente. - close
Chiude una finestra grafica. - colormap
Modifica o recupera la mappa dei colori corrente. - complex
Genera un numero complesso a partire da una parte reale e una immaginaria. - cond
Calcola il numero di condizione di una matrice. - conj
Calcola il coniugato complesso di un numero. - continue
Salta il resto dell'iterazione corrente in un ciclo e passa all'iterazione successiva. - cos
Calcola il coseno di un angolo. - cosh
Calcola il coseno iperbolico di un numero. - csvRead
Legge i dati da un file CSV. - csvWrite
Scrive i dati in un file CSV. - cumprod
Calcola il prodotto cumulativo degli elementi di un vettore o di una matrice. - cumsum
Calcola la somma cumulativa degli elementi di un vettore o di una matrice. - datenum
Converte una data e ora in un numero di serie. - datevec
Converte un numero di serie di date in un vettore di componenti di data. - dbclear
Rimuove i punti di interruzione. - dbcont
Riprende l'esecuzione del debug. - dbquit
Esce dalla modalità di debug. - dbstack
Visualizza la posizione della funzione corrente nel file di debug. - dbstatus
Visualizza tutti i punti di interruzione. - dbstop
Imposta un punto di interruzione. - dec2bin
Converte un numero decimale in binario. - dec2oct
Converte un numero decimale in ottale. - dec2hex
Converte un numero decimale in esadecimale. - det
Calcola il determinante di una matrice. Ad esempio, det(A) calcola il determinante della matrice A. - diag
Restituisce una matrice diagonale a partire da un vettore, oppure restituisce un vettore che contiene gli elementi sulla diagonale di una matrice. Ad esempio, diag([1, 2, 3]) restituisce una matrice diagonale 3x3 con 1, 2 e 3 sulla diagonale. - diff
Calcola la differenza tra elementi successivi di un vettore. - disp
Visualizza il valore di una variabile o un messaggio di testo. - dlmread
Legge i dati da un file delimitato. - dlmwrite
Scrive i dati in un file delimitato. - dot
Calcola il prodotto scalare di due vettori. - %e
Questa costante restituisce il numero di Eulero. - eigs
Calcola alcuni autovalori ed autovettori di una matrice. - eig
Calcola gli autovalori e gli autovettori di una matrice. Ad esempio, [V, D] = eig(A) calcola gli autovalori (D) e gli autovettori (V) della matrice A. - eps
Restituisce la precisione di macchina (minima differenza rilevabile tra due numeri in virgola mobile). - erf
Calcola la funzione errore. - erfc
Calcola la funzione errore complementare. - erfinv
Calcola l'inverso della funzione errore. - erfcinv
Calcola l'inverso della funzione errore complementare. - evstr
Valuta una stringa come comando Scilab. - eval
Valuta un'espressione o una stringa. - eye
Crea una matrice identità di dimensione specificata. Ad esempio, eye(3,3) crea una matrice identità 3x3. - exp
Calcola l'esponenziale di ogni elemento di una matrice. - expm
Calcola l'esponenziale di una matrice. - exec
Esegue un file di script Scilab. - exists
Verifica l'esistenza di una variabile. - exit
Esce da Scilab. - %f
Restituisce il valore booleano False. - factor
Calcola la fattorizzazione e restituisce l'elenco dei fattori primi di un numero dato. - factorial
Calcola il fattoriale n! di un numero intero non negativo. - feval
Esegue una funzione specificata da una stringa o un handle di funzione. - find
Restituisce gli indici degli elementi di un vettore o di una matrice che soddisfano una certa condizione. Ad esempio, find(A > 0) restituisce gli indici degli elementi di A che sono maggiori di 0. - fft
Esegue la trasformata di Fourier veloce. - fftw
Funzioni per la trasformata di Fourier. - format
Imposta il numero di cifre nella rappresentazione dei numeri. - fscanf
Legge i dati da un file in base a un formato specificato. - fseek
Sposta il puntatore di posizione all'interno di un file. - fsolve
Risolve equazioni non lineari. - full
Converte una matrice sparsa in una matrice piena. - fprintf
Scrive i dati su un file in base a un formato specificato. - fread
Legge i dati binari da un file. - fwrite
Scrive i dati binari in un file. - gca
Restituisce il handle all'entità corrente ("get current axes"). - gcf
Restituisce il handle alla finestra grafica corrente ("get current figure"). - get
Recupera il valore di una proprietà specifica di un handle grafico. - getcolor
Apre una finestra di dialogo per selezionare un colore. - getf
Recupera il numero associato a una figura da un handle o da un nome di figura. - getdate
Restituisce l'ora e la data correnti come vettore. - grayplot
Crea una trama di griglia. - grid
Aggiunge una griglia a un grafico corrente. - gradient
Calcola il gradiente di una matrice. - grand
Genera numeri casuali da varie distribuzioni. - hav
Calcola la funzione haversine. - halt
Interrompe l'esecuzione del codice. - hankel
Crea una matrice di Hankel. - hex2dec
Converte un valore esadecimale in decimale. - hilb
Crea una matrice di Hilbert. - hist3d
Crea un istogramma 3D. - histplot
Crea un grafico a barre. - histm
Calcola l'istogramma di una matrice. - h2norm
Calcola la norma H2. - help
Fornisce aiuto su un argomento o una funzione. - hess
Calcola la forma di Hessenberg di una matrice. - %i
E' la costante utilizzata per l'unità immaginaria dei numeri complessi. - %inf
E' il simbolo dell'infinito - i
E' usato per rappresentare l'unità immaginaria, equivalente a sqrt(-1). - ifft
Esegue la Trasformata di Fourier Inversa. - imag
Restituisce la parte immaginaria di un numero complesso. - import
Importa dati da file in vari formati, tra cui CSV e Excel. - imult
Moltiplica un numero per l'unità immaginaria. - int
Converte un numero in virgola mobile in un numero intero. - integrate
Esegue l'integrazione numerica di una funzione. - interp
Esegue l'interpolazione di dati. - inv
Calcola l'inverso di una matrice. Ad esempio, inv(A) calcola l'inverso della matrice A. - int8
Restituisce un numero intero a 8 bit compreso tra -128 e 127. - int16
Restituisce un numero intero a 16 bit compreso tra -32768 e 32767. - isreal
Controlla se un numero è reale (ossia, se non ha una parte immaginaria). - issquare
Cntrolla se una matrice è quadrata. - isvector
Controlla se una matrice è un vettore. - isinf
Controlla se un numero è infinito. - isnan
Controlla se un numero non è un numero (NaN). - isdef
Controlla se una variabile o una funzione è definita. - isempty
Controlla se una matrice è vuota. - jacf
Questa funzione calcola l'approssimazione Jacobiana di una funzione. - jmat
Questa funzione restituisce la matrice di Pauli o la matrice J di un quaternione in funzione degli argomenti dati. - join
Questa funzione unisce due o più matrici o vettori lungo una dimensione specificata. - jordan
Questa funzione calcola la forma normale di Jordan di una matrice. - jroots
Questa funzione calcola le radici di un polinomio con coefficienti complessi. - %j
Questa è una costante predefinita in Scilab che rappresenta l'unità immaginaria (equivalente a %i in Scilab). - kron
Restituisce il prodotto di Kronecker di due matrici. Esempio di utilizzo: kron(A, B). - kmeans
Esegue il clustering dei dati utilizzando l'algoritmo k-means. Esempio di utilizzo: kmeans(X, k). - keyboard
Interrompe l'esecuzione di una funzione o di uno script e dà il controllo all'utente. Esempio di utilizzo: keyboard. - kill
Termina un processo esterno. Esempio di utilizzo: kill(pid). - kfwrite
Scrive dati in formato Kelvin su un file. Esempio di utilizzo: kfwrite('filename', data). - linspace
Genera una sequenza lineare di punti tra due limiti. Ad esempio, linspace(0, 1, 11) genera 11 punti equamente distanziati tra 0 e 1. - log
Calcola il logaritmo naturale. - log10
Calcola il logaritmo in base 10. - log1p
Calcola il logaritmo naturale di 1 più un numero. - log2
Calcola il logaritmo in base 2. - logspace
Genera una sequenza logaritmica di punti tra due limiti. Ad esempio, logspace(0, 1, 11) genera 11 punti equamente distanziati su una scala logaritmica tra 100 e 101. - length
Restituisce il numero di elementi in un vettore o la dimensione massima di una matrice. - load
Carica le variabili da un file. - lu
Esegue la fattorizzazione LU di una matrice. - lqr
Calcola il regolatore ottimo lineare quadratico per un sistema di controllo. - m2sci
Converte codice MATLAB o Octave in codice Scilab. - m2scideclare
Dichiarazione di conversione da MATLAB a Scilab. - m2scideclareglobal
Dichiarazione di conversione da MATLAB a Scilab. - m2scideclarevar
Dichiarazione di conversione da MATLAB a Scilab. - m2scideclareview
Dichiarazione di conversione da MATLAB a Scilab. - madd
Aggiunge una matrice a un'altra. - mag2db
Converte magnitudine a decibel. - makematrix
Crea una matrice. - makelist
Crea una lista. - manova
Esegue l'analisi multivariata della varianza (MANOVA). - map
Mappa una funzione a ciascun elemento di una matrice o di una lista. - matfile_close
Chiude un file di matrice MATLAB. - matfile_listvar
Elenca le variabili in un file di matrice MATLAB. - matfile_open
Apre un file di matrice MATLAB. - matfile_varreadnext
Legge la prossima variabile da un file di matrice MATLAB. - max
Trova il valore massimo. - mean
Calcola la media aritmetica. - median
Calcola la mediana. - menu
Crea un menu interattivo. - meshgrid
Crea una griglia di coordinate 2D utilizzata per la valutazione delle funzioni su una griglia. Ad esempio, [X, Y] = meshgrid(-10:10, -10:10) genera matrici X e Y di coordinate su una griglia 21x21. - min
Trova il valore minimo. - mod
Calcola il modulo (resto della divisione). - nearfloat
Questa funzione ritorna i valori fluttuanti più vicini. - ndims
Questa funzione ritorna il numero di dimensioni di un array. - newfun
Questa funzione consente di definire nuove funzioni in Scilab. - newlist
Questa funzione crea una nuova lista. - newim
Questa funzione crea un'immagine vuota. - neldermead
Questa funzione implementa l'algoritmo di ottimizzazione di Nelder-Mead. - nchoosek
Questa funzione calcola il coefficiente binomiale. - neigh
Questa funzione ritorna la matrice dei vicini di un grafo. - nextpow2
Questa funzione ritorna l'esponente per la prossima potenza di due. - norm
Questa funzione calcola la norma di un vettore o di una matrice. - num2str
Converte un numero in una stringa. Ad esempio, num2str(123) restituisce la stringa '123'. - oct2dec
Converte un numero ottale in decimale. - ones
Crea una matrice o un vettore di uno. Ad esempio, ones(2, 2) restituisce una matrice 2x2 piena di uno. - or
Un operatore logico che restituisce vero se almeno uno degli operandi è vero. - ode
Utilizzato per risolvere le equazioni differenziali ordinarie. - optim
Implementa vari metodi di ottimizzazione. - orderfields
Ordina o riordina i campi di una struttura. - opengl
Controlla l'uso di OpenGL in Scilab. - output
Configura l'uscita dei grafici. - orth
Restituisce una base ortonormale per il rango di una matrice. - oldmarkstyle
Cambia lo stile di marcatura per le versioni precedenti. - oldstyle
Cambia lo stile di costruzione della figura per le versioni precedenti. - %pi
Questa costante restituisce il valore di pi greco ( π ) - pade
Calcola l'approssimazione di Padé di una funzione. - pause
Mette in pausa l'esecuzione di uno script per un numero specifico di secondi. - plot
Crea un grafico 2D dei dati. - plot2d
Altra funzione per creare grafici 2D. - plot3d
Crea un grafico 3D dei dati. - poly
Crea un polinomio a partire dai suoi coefficienti o dalle sue radici. Ad esempio, poly([1, 2, 3], 'x') crea il polinomio x3 - 6x2 + 11x - 6. - print
Stampa i contenuti di una variabile o di un'espressione. - printf
Un'altra funzione di stampa che consente di formattare l'output. - prod
Calcola il prodotto degli elementi di un vettore o di una matrice. - pwd
Restituisce il percorso della directory di lavoro corrente. - rand
Genera una matrice di numeri casuali tra 0 e 1. Ad esempio, rand(3,3) crea una matrice 3x3 di numeri casuali. - real
Estrae la parte reale di un numero complesso. - roots
Trova le radici di un polinomio. Ad esempio, roots([1, -6, 11, -6]) trova le radici del polinomio x3 - 6x2 + 11x - 6. - plot
Crea un grafico 2D dei dati di input. Ad esempio, plot(x,y) crea un grafico dei valori di x rispetto a y. - q2e
Converte una quaternione in una matrice di rotazione Euclidea. - q2r
Converte un quaternione in una matrice di rotazione. - qchol
Esegue una decomposizione di Cholesky di matrice positiva definita a patto di semi-definitezza. - qderiv
Calcola il quoziente derivativo di due vettori. - qeig
Calcola autovalori ed autovettori di una matrice simmetrica/Hermitiana. - qevf
Calcola la decomposizione di Schur quasi-triangolare di una matrice. - qfft
Calcola la Trasformata di Fourier veloce. - qifft
Calcola la Trasformata Inversa di Fourier veloce. - qp
Risolve problemi di programmazione quadratica. - qr
Calcola la decomposizione QR di una matrice. - qrupdate
Aggiorna la decomposizione QR di una matrice. - rand
Genera numeri casuali uniformemente distribuiti tra 0 e 1. - randn
Genera numeri casuali distribuiti normalmente. - real
Restituisce la parte reale di un numero complesso. - roots
Calcola le radici di un polinomio. - rank
Determina il rango di una matrice. - reshape
Cambia le dimensioni di una matrice senza cambiare i suoi dati. - round
Arrotonda un numero al numero intero più vicino. - rem
Calcola il resto dopo la divisione, equivalente al operatore modulo. - repmat
Replica e affianca una matrice per creare una matrice più grande. - rcond
Calcola il numero di condizione inverso di una matrice. - return
Termina l'esecuzione di una funzione e restituisce il controllo all'istruzione di chiamata. - read
Legge dati da un file. - save
Salva variabili su un file. - scanf
Legge i dati formattati da uno stream. - scatter
Crea un grafico a dispersione. - semilogx
Crea un grafico in cui l'asse x è logaritmico e l'asse y è lineare. - semilogy
Crea un grafico in cui l'asse y è logaritmico e l'asse x è lineare. - sin
Calcola la funzione trigonometrica seno. - size
Restituisce il numero di righe e colonne in una matrice o un vettore. - sort
Ordina gli elementi di un vettore o le righe di una matrice. Ad esempio, sort(v) restituisce un vettore con gli elementi di v ordinati in ordine crescente. - sound
Riproduce un segnale audio. - sqrt
Calcola la radice quadrata. - string
Converte un numero in una stringa. - subplot
Consente di creare più grafici in una singola figura. Ad esempio, subplot(2,1,1) crea un layout per due grafici, uno sopra l'altro, e seleziona il primo grafico per il disegno successivo. - sum
Somma gli elementi di un vettore o di una matrice. Ad esempio, sum(v) restituisce la somma degli elementi del vettore v, mentre sum(A) restituisce un vettore con la somma degli elementi di ogni colonna della matrice A. - svd
Calcola la decomposizione ai valori singolari di una matrice. - syms
Crea variabili simboliche. - system
Esegue un comando di sistema. - %t
Restituisce il valore booleano True. - tan
Calcola il tangente di un angolo. - tanh
Calcola il tangente iperbolico di un numero. - title
Aggiunge un titolo a un grafico. - trace
Calcola la traccia di una matrice (la somma degli elementi sulla diagonale principale). - transpose
Calcola la trasposizione di una matrice. - tril
Restituisce la parte inferiore triangolare di una matrice. - triu
Restituisce la parte superiore triangolare di una matrice. - type
Restituisce il tipo di un'entità. - testmatrix
Genera diverse tipologie di matrici di test. - toeplitz
Crea una matrice di Toeplitz data una sequenza. - timer
Misura il tempo di esecuzione di un codice. - tic , toc
Misurano il tempo trascorso tra l'esecuzione dei due comandi. - uicontrol
Crea un oggetto di controllo dell'utente in una figura. - uimenu
Crea un menu in una figura. - uiputfile
Apre una finestra di dialogo per selezionare un file da salvare. - uigetfile
Apre una finestra di dialogo per selezionare un file da aprire. - uigetdir
Apre una finestra di dialogo per selezionare una directory. - uint8
Converte un numero in un numero intero senza segno a 8 bit - uint16
Converte un numero in un numero intero senza segno a 16 bit - uisetcolor
Apre una finestra di dialogo per selezionare un colore. - uisetfont
Apre una finestra di dialogo per selezionare un font. - union
Trova l'unione di due set. - unique
Trova elementi unici in un array. - uint8, uint16, uint32, uint64
Converti in un tipo di dati intero non firmato. - variance
Calcola la varianza di un insieme di dati. - vectors
Crea un vettore di dati. - verchol
Esegue la decomposizione di Cholesky su una matrice di varianza. - vertcat
Concatena verticalmente due o più matrici o vettori. - view_pixmap
Visualizza un'immagine pixmap. - viterbi
Implementa l'algoritmo di Viterbi. - vtranspose
Trasforma verticalmente una matrice. - vsum
Esegue la somma lungo la dimensione del vettore. - voronoi
Calcola il diagramma di Voronoi. - vmd
Esegue la decomposizione modale variabile. - warningQuesta funzione consente di controllare come Scilab reagisce quando incontra un avviso durante l'esecuzione di un comando. Puoi usarlo per abilitare, disabilitare o personalizzare i messaggi di avviso.
- what
Questa funzione fornisce un elenco di tutte le funzioni disponibili nelle directory di Scilab e nelle directory dei moduli. - whos
Questa funzione fornisce un elenco dettagliato di tutte le variabili attualmente nella memoria di lavoro, mostrando le loro dimensioni e il tipo di dati. - who
Questa funzione fornisce un elenco di tutte le variabili attualmente nella memoria di lavoro. - writemat
Questa funzione consente di scrivere una matrice o un insieme di matrici in un file binario. - write
Questa funzione consente di scrivere dati in un file. - waitbar
Questa funzione crea una barra di avanzamento che può essere utilizzata per indicare l'avanzamento di un'operazione di lunga durata. - wavread , wavwrite
Queste funzioni sono utilizzate per leggere e scrivere file audio WAV. - xchange
Cambia una variabile con un'altra variabile. - xclick
Aspetta un click del mouse in una finestra grafica e restituisce le coordinate. - xdel
Elimina una finestra grafica. - xend
Termina la fase di disegno in una finestra grafica. - xfarc
Disegna un arco pieno in una finestra grafica. - xget
Ottiene il valore di una proprietà di una finestra grafica. - xgrid
Aggiunge una griglia a una trama in una finestra grafica. - xlabel
Aggiunge una etichetta all'asse x di un grafico. - xlim
Imposta i limiti dell'asse x di un grafico. - xset
Imposta il valore di una proprietà di una finestra grafica. - zgrid
Questa funzione disegna una griglia su un diagramma di Nyquist o di Bode. - zeros
Crea una matrice di 0. Ad esempio, zeros(2,2) crea una matrice 2x2 di 0. - zeig
Questa funzione calcola gli autovalori di una matrice. - zfrexp
Estrae la mantissa e l'esponente di un numero in virgola mobile. - zcos
Calcola il coseno di un numero complesso. - zsin
Calcola il seno di un numero complesso. - ztan
Calcola la tangente di un numero complesso. - zcosd
Calcola il coseno di un numero complesso, ma con l'angolo specificato in gradi invece che in radianti. - zsind
Calcola il seno di un numero complesso, ma con l'angolo specificato in gradi invece che in radianti. - ztand
Calcola la tangente di un numero complesso, ma con l'angolo specificato in gradi invece che in radianti. - zfrac
Questa funzione calcola la frazione di un numero.