mattia_polimi
27-09-2013, 12:33
Salve a tutti, sono nuovo del forum e poco esperto di matlab. Ho provato a fare una ricerca nel forum ma non ho trovato nulla perciò eccomi qua.
Ho compilato uno script di matlab che richiama tanti altri script(tesi) con obbiettivi: chiedere in ingresso(uigetfile) due file(uno è un txt l'altro csv),prelevo da essi le info che servono, cioè un intestazione con informazioni generali stoccate in una piccola struct, e il resto in 2 belle matrici 1600*1200. Senza interfaccia grafica tutto va bene, e ho le miei vaiabile in output chiamate per esempio data1 e data2. Provo a creare una interfaccia grafica con un solo pushbutton con callback su quello script ( io ho fatto uicontrol=(fig1,'Style','pushbutton','callback','nome_script');): pigio il tasto, mi chiede di selezionare i 2 file,come quando girava senza gui, e poi alla fine sul workspace salta fuori il contenuto di data1( matrice abnorme) come ans=, e nemmeno esistono le variabili data1 e data2. Ammetto che ho preso in mano matlab da 2 settimane dopo anni di nulla facenza a seguito del corso introduttivo, e che sono 2 giorni che sto studiando un pò le gui, ma questo proprio non me lo spiego. Qualcuno ha idee di dove possa star l'errore?io pensavo semplicemente di fare il bottone, avviarlo, e così per iniziare ottenere gli output tramite semplice richiesta da commandwindow, però nnon posso fare neanche questo così. Grazie in anticipo, e se ho sbagliato a postare qualcosa chiedo già in anticipo pure scusa:)
Ho compilato uno script di matlab che richiama tanti altri script(tesi) con obbiettivi: chiedere in ingresso(uigetfile) due file(uno è un txt l'altro csv),prelevo da essi le info che servono, cioè un intestazione con informazioni generali stoccate in una piccola struct, e il resto in 2 belle matrici 1600*1200. Senza interfaccia grafica tutto va bene, e ho le miei vaiabile in output chiamate per esempio data1 e data2. Provo a creare una interfaccia grafica con un solo pushbutton con callback su quello script ( io ho fatto uicontrol=(fig1,'Style','pushbutton','callback','nome_script');): pigio il tasto, mi chiede di selezionare i 2 file,come quando girava senza gui, e poi alla fine sul workspace salta fuori il contenuto di data1( matrice abnorme) come ans=, e nemmeno esistono le variabili data1 e data2. Ammetto che ho preso in mano matlab da 2 settimane dopo anni di nulla facenza a seguito del corso introduttivo, e che sono 2 giorni che sto studiando un pò le gui, ma questo proprio non me lo spiego. Qualcuno ha idee di dove possa star l'errore?io pensavo semplicemente di fare il bottone, avviarlo, e così per iniziare ottenere gli output tramite semplice richiesta da commandwindow, però nnon posso fare neanche questo così. Grazie in anticipo, e se ho sbagliato a postare qualcosa chiedo già in anticipo pure scusa:)