我正在编写一个程序,我正在使用listdlg
. 我希望列表的每个选择都执行相同的操作,但它将它们保存在不同的部分(这样每个选项都将拥有自己的 - 比如说 - 带有文本文件的子文件夹,并且可以访问它们以用于另一个功能。
所以这是我的listdlg
global fileCount
F = listdlg('PromptString','Different types', 'SelectionMode',...
'single', 'ListString',{E}, 'Name','Select a type','ListSize',[230 130]);
用户的输入在哪里{E}
,可能是 3 行或 6 行,他喜欢多少。
所以我想他是否使用第一行来询问输入,然后将其保存为第一种类型
if F == 1
[file,path] = uigetfile ('*.txt','Select your text files',...
'MultiSelect','on');
file = cellstr(file);
for k = 1:length(file)
fileCount = length (file);
z = importdata(fullfile(path, file{k}));
end
end
以下类型也是如此,这意味着如果他选择第 2 个,则文件将为第 2 个文件保存,但第一种类型的文件不会被覆盖。所以他现在有了Orange-10files;Pink-2files 和 Yellow-4files。
有没有办法我可以做到这一点?除了使用if
和elseif
他的每一个选择?
我希望我足够清楚!
谢谢!