Errore che utilizza il comando carico da file di .mat aperto in Matlab
-
25-09-2019 - |
Domanda
Ecco una parte del mio codice in cui sto entrando in un nome del file .mat, che si trova nella stessa cartella come il mio codice. Tuttavia esso non identifica il nome del file e dà un errore:
"??? errore usando ==> Carica
Impossibile leggere il file 'q.mat':. Nessun file o directory "
q_type=input('Do you want to use q from "A", "B" or from a saved .mat file? Enter the exact name: ','s');
q_type=mat2str([q_type'.mat'])
load(q_type)
Tuttavia, se uso il comando di caricamento nella finestra di comando direttamente come segue, allora si dà alcun errore e carica il file:
load('q_A.mat')
Perché si fa così?
Soluzione
Ecco una soluzione più user-friendly utilizzando una finestra di dialogo modale:
[fileName pathName] = uigetfile({'*.mat' 'MAT-files (*.mat)'}, 'Load Data', '.');
if pathName == 0, error('No file selected'), end
load( fullfile(pathName,fileName) )
sentitevi liberi di personalizzare in base alle esigenze.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow