matlab appdesigner 中的EiitField 怎么输入1:128,1:128 这个数据
时间: 2023-05-30 16:05:14 浏览: 60
可以使用字符串拼接的方式,将两个1:128拼接起来,然后再拼接成一个完整的字符串,如下所示:
```matlab
str1 = '1:128';
str2 = ',';
str3 = [str1 str2 str1];
app.EditField.Value = str3;
```
这样就可以在 EditField 中输入 1:128,1:128 这个数据了。
相关问题
matlab appdesigner 中的EiitField 如何键入1:128,1:128 而不报错
您可以在Edit Field中输入1:128,1:128,但是需要将其转换为字符串格式。以下是一个示例:
1. 在App Designer中,创建一个Edit Field组件,命名为editField1。
2. 在Edit Field的回调函数中,使用以下代码将输入转换为字符串格式并显示在Command Window中:
```
function editField1ValueChanged(app, event)
% Get the input from the Edit Field
input = app.editField1.Value;
% Convert the input to a string format
input_str = mat2str(input);
% Display the input in the Command Window
disp(input_str);
end
```
3. 运行App,在Edit Field中输入1:128,1:128,并单击任意位置以触发editField1ValueChanged回调函数。
4. 在Command Window中,会显示以下内容:
```
[1:128,1:128]
```
这表示您已成功将输入转换为字符串格式。
matlab appdesigner 中的EditField怎么输入1:128,1:128
您可以将输入值作为字符串传递,然后使用strsplit函数将其分割成两个字符串。然后,将这两个字符串转换为数字向量,并将它们传递给您的函数或脚本。
例如,以下代码将字符串"1:128,1:128"分割成两个字符串,并将它们转换为数字向量:
```
inputStr = "1:128,1:128";
inputStrSplit = strsplit(inputStr, ",");
input1 = str2num(inputStrSplit{1});
input2 = str2num(inputStrSplit{2});
```
现在,您可以将input1和input2传递给您的函数或脚本。