Error with uigetfile in an Application
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
FRANCESCO MARINO
le 1 Fév 2021
Commenté : FRANCESCO MARINO
le 2 Fév 2021
Hey There!
I'm a newbie in this forum but I've been using it for a while and it solved a lot of issues I had to fix.
I've designed a UI interface were I had to press a button which made me import a .s2p file and then plot it.
Anyway, I had an issue since it gave me this error:
"Error using rf.file.touchstone.Data/read
Unable to open file 433_26_6.s2p."
I see this error message on the first time I load the file from a different folder than the one of the App.
Then it doesn't occurr....
I'm leaving you the code:
file = uigetfile({'*.s2p; *.s1p','TouchStone Files (.s2p, .s1p)'},'File Selector');
s = sparameters(file)
y = yparameters(file)
figure
rfplot(s, 'real')
figure
rfplot(s, 'imag');
"
Thank You in Advance
2 commentaires
Daniel Catton
le 1 Fév 2021
Modifié(e) : Daniel Catton
le 1 Fév 2021
I believe that UIGetfile just gets the name of the file that you select, thus you will need to have a line of code just after UIGetfile which says:
file = load(file)
Réponse acceptée
Jan
le 2 Fév 2021
If you select a different folder in the UIGETFILE dialog, this is not inlcuded in the 1st output, but in the 2nd one:
[fileName, filePath] = uigetfile( ...
{'*.s2p; *.s1p','TouchStone Files (.s2p, .s1p)'}, ...
'File Selector');
if ~ischar(fileName)
disp('User has canceled the file selection');
return;
end
file = fullfile(filePath, fileName);
Now this is the complete file name including the path.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!