我想让用户选择一个文件(我知道我目前已将其设置为选择文件夹)或手动输入数字。
prompt = input('Do you want to manually input values or select file? :','s');
s2 = {'file','folder'; 'f','choose'};
tf = strcmp(prompt,s2);
if tf >= 1
folder_name = uigetdir
folder_name = uigetdir(start_path)
folder_name = uigetdir(start_path,dialog_title)
else
prompt = {'Enter matrix size:','Enter colormap name:'};
dlg_title = 'Input';
num_lines = 1;
defaultans = {'20','hsv'};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);
end
我想允许用户输入单词file
,folder
,f
或choose
,并使用第一部分中的文件夹对话框if
语句,如果未输入这四个字符串中的任何一个,请转到else
语句。
因为我将它们保存为字符串我正在使用strcmp
。如果我运行代码并输入单词'folder',我将得到一个矩阵,如:
0 1
0 0
我的问题是我如何使用strcmp
说“如果矩阵的任何元素是1”,逻辑输出现在为1而不是0。
感谢您的帮助!