0

我目前正在尝试将一个 Matlab 函数编译成一个 exe 文件,但我无法摆脱 Inputdlg 部分。原始的 Matlab 代码是:

prompt={'Charge équivalente TNT :','X foyer :','Y foyer :','Z foyer :'};
title='Données'; 
answer=inputdlg(prompt,title);

Wcharge = str2double(answer{1});
Xfoyer = str2double(answer{2}); 
Yfoyer = str2double(answer{3});
Zfoyer = str2double(answer{4});

valide1 = ~ isempty(Wcharge) && Wcharge>0 && isnumeric(Wcharge);
valide2 = ~ isempty(Xfoyer) && isnumeric(Xfoyer);
valide3 = ~ isempty(Yfoyer) && isnumeric(Yfoyer);
valide4 = ~ isempty(Zfoyer) && isnumeric(Zfoyer);

check = valide1 + valide2 +valide3 + valide4;

if check < 4
disp('Données incorrectes')
return
else
end

正如你现在我需要去掉大括号来编译这段代码,我找不到替代prompt={'Charge équivalente TNT :','X foyer :','Y foyer :','Z foyer :'}; . 你对如何进行有什么建议吗?

4

0 回答 0