n° 185
Maggio/Giugno 2013
Maggio 25, 2013, 03:28:37 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Matlab: Undefined Function  (Letto 734 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
amSa87
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 5


Mostra profilo E-mail
« inserita:: Aprile 16, 2012, 01:23:07 pm »

Salve ragazzi,
vi espongo il mio problema: ho creato un file .exe da Matlab che racchiude un semplice file .m. Sto tentando di testare l' applicazione, prima di richiamarla da un altro programma, dal Prompt dei comandi. Mi dà un errore che il file .m dal quale è stata creata non ha mai dato. L' errore è:

MATLAB: Undefined function or variable: "A"

(A è il nome di una variabile o meglio matrice presente nel file .m).

Qualcuno di voi ha qualche idea? Ve ne sarei grata!
Registrato
ctraversa
Jr. Member
**

Karma: +14/-7
Scollegato Scollegato

Messaggi: 155


Mostra profilo
« Risposta #1 inserita:: Aprile 17, 2012, 08:23:01 am »

Vediamo di capirci qualcosa.
Innanzitutto hai creato da matlab un .jar per lanciare un tuo programma matlab da java:
http://www.ioprogrammo.it/java/exceptionaccessviolation_0xc0000005_jvm-t21680.0.html
Dato il problema che hai riscontrato col .jar hai pensato di aggirare l'ostacolo facendo generare a matlab un .exe anzichè un .jar ed hai chiesto come si fa a lanciare un .exe da java
http://www.ioprogrammo.it/java/lanciare_un_exe_da_java-t21710.0.html
Infine lanciato il .exe è sorto un altro problema
http://www.ioprogrammo.it/ambienti_di_programmazione/matlab_undefined_function-t21711.0.html
Se così fosse permettimi di farti notare che hai aperto tre differenti thread quando poteva essere sufficiente il primo nel quale sviluppavi tutto il discorso in modo permettere di essere più efficaci per eventuali suggerimenti.
Ad ogni modo dall'ultima domanda posta deduco che tu abbia avuto problemi a lanciare il .exe anche da java e quindi stai provando a lanciarlo prima da console DOS. Esatto? Dal messaggio sembra che manchi la definizione della variabile o funzione A che in particolare dici essere una matrice.
Senza il codice che hai scritto l'unica cosa è fare una ricerca sul web usando come parole chiave quelle del messaggio di errore che sembra essere abbastanza comune. Questo mi sembrava interessante:
http://groups.google.com/group/comp.soft-sys.matlab/browse_thread/thread/e4784feaffa27a2f?pli=1
in quanto spiega che "Function M-Files have their own workspace that differs from the base workspace.  That is why you must pass arguments into a function!"
Magari non è esattamente il tuo caso ma potrebbe darti qualche dritta. E comunque ci sono decine di altri articoli a riguardo. Con un po' di pazienza magari becchi proprio quello che fa per te.
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page