为什么isempty
返回0
而不是在用户输入任何内容时返回1
?
>> prompt1 = {' Video Name:'};
dlg_title = 'Input';
num_lines = 1;
answer1 = inputdlg(prompt1,dlg_title,num_lines);
>> isempty(answer1)
ans = 0
答案 0 :(得分:1)
您需要使用
isempty(answer{1})
因为它是一个单元格数组
答案 1 :(得分:1)
仅当用户按下取消按钮时,inputdlg
函数才会返回空答案。也就是说,isempty(answer1)
可用于检查用户是否按下“确定”状态。或者'取消'。
如果你想检查用户是否按了“确定”状态。如果没有输入任何内容,请尝试strcmp(answer1,'')