Load a file from a different folder

4 次查看(过去 30 天)
I am having difficulty loading a file from a different folder. The data is currently stored in a network server. I currently have a workaround by bringing the file of interest ot my matlab specific folder and using this code.
cfg = [];
[FileName] = uipickfile('.mff');
cfg.dataset = FileName;
data = ft_preprocessing(cfg);
Is there anyway to load my file of interest without having to drag it to the matlab folder. I will be working with about 1250 files and would like to save the storage on my device?

回答(1 个)

Titus Edelhofer
Titus Edelhofer 2021-1-25
Hi Jasper,
I don't know where uipickfile comes from. If you use uigetfile, you would have a second output argument you can use:
[filename,pathname] = uigetfile('*.mff');
cfg.dataset = fullfile(pathname,filename);
Titus
  2 个评论
Jasper Mark
Jasper Mark 2021-1-25
Thank you for the suggestion. I have used the uigetfile function in previous versions of the script and was left with the same problem. I tried that again...with no sucess :/. I imagine there may be a problem with how the secure network server is set up
Titus Edelhofer
Titus Edelhofer 2021-1-26
Hi Jasper,
I'm not not sure where the problem is, reading the file or locating the file.
  • Did you try using the full path (with fullfile)?
  • Did you try simply putting the fully qualified file name (without interactive selection), something like
cfg.dataset = '\\mynetworkfolder\mymfffile.mff';
If yes to either of them, what's the error you see?
Titus

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Workspace Variables and MAT-Files 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by