Use string to define path for uigetfile
显示 更早的评论
I am trying to use a string to define the path for uigetfile in matlab GUI. But I can't get it to work. The uigetfile does not use the my string as path. What am I doing wrong?
Here the code I am trying.
pwd={'C:\Users\xxx\Documents\DTU\SAXS\'};
[filename, dirname] = uigetfile(fullfile(pwd,'folder1','*.txt'),'select file')
采纳的回答
更多回答(1 个)
Arthur Vidal
2018-3-11
编辑:Walter Roberson
2018-3-11
Hi JB, the following code worked well for me. Try it and let me know if work for you.
pwd='C:\Users\xxx\Documents\DTU\SAXS\';
[filename, dirname] = uigetfile('C:\Users\xxx\Documents\DTU\SAXS\*.txt','select file')
Make sure that the string are not cell variables and also that the path your are sending exist.
5 个评论
JB
2018-3-11
Walter Roberson
2018-3-11
pwd = 'C:\Users\xxx\Documents\DTU\SAXS\';
[filename, dirname] = uigetfile( fullfile(pwd,'*.txt'), 'select file')
Jan
2018-3-11
Do not use "pwd" as name of a variable, because it is a built-in function. Such "shadowing" causes unexpected behavior frequently.
Walter Roberson
2018-3-11
The code I suggested works with Mac.
类别
在 帮助中心 和 File Exchange 中查找有关 App Building 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!