Routine in SCILAB

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
Messaggi: 4226
Iscritto il: 20 gen 2006, 10:42
Località: Vigevano (PV)
Contatta:
0
voti

[1] Routine in SCILAB

Messaggioda Foto UtentePaolino » 5 dic 2008, 15:18

Sto simulando un sistema con SCILAB con un semplice codice (porting da altro ambiente, non SCILAB). In questo codice devo chiamare alcune routine in un ciclo while. La chiamata alle routine è sotto condizione if...end

if (condzione1)
chiamata_routine_1
end

if (condizione2)
chiamata_routine_2
end

Pensavo a chiamate con la funzione exec(); avete qualche altro approccio da suggerire?

Grazie.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it

Avatar utente
Foto Utenteadmin
196,7k 9 12 17
Manager
Manager
Messaggi: 11958
Iscritto il: 6 ago 2004, 13:14
Contatta:
0
voti

[2] Re: Routine in SCILAB

Messaggioda Foto Utenteadmin » 5 dic 2008, 17:27

Non ho capito molto bene: le routines da eseguire non sono degli scripts Scilab?
Se si tratta di script eseguibile da Scilab exec è il comando più corretto. C'è anche getf ma exec ha proprio sostituito quest'ultimo.

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
Messaggi: 4226
Iscritto il: 20 gen 2006, 10:42
Località: Vigevano (PV)
Contatta:
0
voti

[3] Re: Routine in SCILAB

Messaggioda Foto UtentePaolino » 6 dic 2008, 11:04

Sì, le routine sono script di SCILAB da eseguire in SCILAB. Ho la necessità di realizzare delle routine in quanto il calcolo deve ripetere appunto una serie di operazioni sulla base di condizioni... In C non avrei avuto problemi a realizzare funzioni e a chiamarle, ma con SCILAB è la prima volta che ne ho la necessità e proprio non avevo altre idee se non exec().
Mi spiace di non essere stato chiaro :oops:

Grazie per il suggerimento su getf() La proverò (lunedì :D )
Poi ti farò sapere.

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
Messaggi: 4226
Iscritto il: 20 gen 2006, 10:42
Località: Vigevano (PV)
Contatta:
0
voti

[4] Re: Routine in SCILAB

Messaggioda Foto UtentePaolino » 10 dic 2008, 9:24

admin, ho usato exec() che ha funzionato egregiamente.
Poi sono cambiate le specifiche e di conseguenza anche il codice... Ma ho imparato la lezione. :D
Grazie ancora.

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it


Torna a “Programmi applicativi: simulatori, CAD ed altro”