Error with uigetfile in an Application
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
FRANCESCO MARINO
am 1 Feb. 2021
Kommentiert: FRANCESCO MARINO
am 2 Feb. 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 Kommentare
Daniel Catton
am 1 Feb. 2021
Bearbeitet: Daniel Catton
am 1 Feb. 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)
Akzeptierte Antwort
Jan
am 2 Feb. 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!