Traduzione Matlab-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 Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[21] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 8 feb 2011, 13:04

Esatto! Matlab non mi dà errore e compila, Scilab mi dà errore e non compila

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[22] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentexyz » 8 feb 2011, 13:27

Io continuo a non capire, se l'errore viene stampato Scilab ha interpretato il codice correttamente.

Mi arrendo.

Avatar utente
Foto Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[23] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 8 feb 2011, 13:59

Ma non ha compilato il file in C

Avatar utente
Foto Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[24] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 9 feb 2011, 16:20

Ciao! come faccio ad installare Scilab 2C scaricandolo da http://atoms.scilab.org/toolboxes/scilab2c/, io scarico il file .zip lo estraggo sul Desktop e poi??
Thx

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[25] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentexyz » 9 feb 2011, 17:51

E' scritto chiaramente nel manuale, devi usare la funzione "atomsInstall(file)":

http://help.scilab.org/docs/5.3.0/en_US ... stall.html

io ho sempre installato gli Atom dal menù, è più comodo e rapido, fa' tutto Scilab in automatico basta selezionare Atom desiderato.

Avatar utente
Foto Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[26] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 11 feb 2011, 10:38

volevo chiederti: in Matlab ho il tipo uint32 mentre in Scilab non c'è, o meglio c'è il tipo uint ma non il tipo uint16 o uint32. Ho provato mtlb_uint16 ma non mi viene riconosciuto in Scilab. Come potrei ovviare a questo problema, visto che i valori letti da Matlab con 'uint16' sono diversi dai valori letti da scilab con 'uint' ?
Thx

Avatar utente
Foto Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[27] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 11 feb 2011, 13:20

fabrileroy ha scritto:volevo chiederti: in Matlab ho il tipo uint32 mentre in Scilab non c'è, o meglio c'è il tipo uint ma non il tipo uint16 o uint32. Ho provato mtlb_uint16 ma non mi viene riconosciuto in Scilab. Come potrei ovviare a questo problema, visto che i valori letti da Matlab con 'uint16' sono diversi dai valori letti da scilab con 'uint' ?
Thx


o meglio esiste ma non si può per esempio scrivere:
w_version = mtlb_fread(fid,1,"uint16");
system_type = mtlb_fread(fid,1,"uint16");
file_type = mtlb_fread(fid,1,"uint16");


perché scilab restituisce:
--error 10000
mtlb_fread: The format 'uint16' is unknown.
at line 35 of function mtlb_fread called by :
sw_version = mtlb_fread(fp,1,"uint16")

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[28] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentexyz » 11 feb 2011, 14:00

I tipi "uint32" e "uint16" esisto in Scilab come ti sei accorto:

http://www.scilab.org/product/dic-mat-sci/uint32.html
http://www.scilab.org/product/dic-mat-sci/uint16.html

Il manuale di Scilab per la funzione "mtlb_fread" spiega chiaramente che non è in certi casi compatibile con quella di Matlab:

http://help.scilab.org/docs/5.3.0/en_US/mtlb_fread.html

consiglia di usare "mget" la quale ha come parametro il tipo:

http://help.scilab.org/docs/5.3.0/en_US/mget.html

Consiglio di leggere il manuale ufficiale di Scilab, c'è quasi sempre scritto tutto quello che serve.

Avatar utente
Foto Utentefabrileroy
10 3
New entry
New entry
Messaggi: 54
Iscritto il: 1 feb 2011, 13:22
0
voti

[29] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentefabrileroy » 13 feb 2011, 18:23

Anche con mget non è possibile avere il tipo uint16; inoltre utilizzando i comandi:
sw_version= mget(1,"uib",fid); oppure
sw_version = mtlb_fread(fid,1,"uint"); in Scilab, il valore ottenuto risulta essere differente rispetto al comando
sw_version = fread(fid,1,'uint16',0); in Matlab.

Secondo te esiste un modo per ottenere il medesimo valore per la variabile sw_version ?

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[30] Re: Traduzione Matlab-Scilab

Messaggioda Foto Utentexyz » 13 feb 2011, 22:16

Non uso Matlab da tantissimo tempo (università) e non sento minimamente la mancanza, per me programmi come Scilab, Octave, ecc... possono benissimo sostituirlo. Quindi ignoro le incompatibilità e poi ripeto Scilab non è un emulatore di Matlab, è compatibile in alcune sue funzioni ma è un programma diverso.

Come ultima cose non credo che esistono compatibilità tra i tipi 'uint' e 'uint16'', Scilab è un programma a 32 e 64 bit, gli interi su queste architetture hanno la grandezza della word usata dalla CPU.


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