App 设计器中的 uiswitch 错误(数组的大小不适合此操作)- Matlab
uiswitch error (Arrays have incompatible sizes for this operation) in App designer - Matlab
我正在尝试使用以下代码在应用程序设计器中添加一个开关:
function SwitchValueChanged(app, event)
value = app.Switch.Value;
if (value == 'Off')
app.SaveOIButton.Enable = 'Off';
app.OpenOIButton.Enable = 'Off';
end
if (value == 'On')
app.SaveOIButton.Enable = 'On';
app.OpenOIButton.Enable = 'On';
end
end
但是我得到这个错误:
Arrays have incompatible sizes for this operation.
Error in Mie/SwitchValueChanged (line 82)
if (value == 'Off')
Related documentation
Error while evaluating Switch PrivateValueChangedFcn.
知道为什么吗?
试试(我没有运行):
function SwitchValueChanged(app, event)
switch app.Switch.Value
case 'Off'
app.saveOIButton.Enable = 'off';
app.openOIButton.Enable = 'off';
case 'On'
app.saveOIButton.Enable = 'on';
app.openOIButton.Enable = 'on';
end
end
我使用开关来评估表达式并选择执行几组语句中的一组。每个选择都是一个案例。 switch 块测试每个案例,直到其中一个案例表达式为真 (https://www.mathworks.com/help/matlab/ref/switch.html)
我正在尝试使用以下代码在应用程序设计器中添加一个开关:
function SwitchValueChanged(app, event)
value = app.Switch.Value;
if (value == 'Off')
app.SaveOIButton.Enable = 'Off';
app.OpenOIButton.Enable = 'Off';
end
if (value == 'On')
app.SaveOIButton.Enable = 'On';
app.OpenOIButton.Enable = 'On';
end
end
但是我得到这个错误:
Arrays have incompatible sizes for this operation.
Error in Mie/SwitchValueChanged (line 82)
if (value == 'Off')
Related documentation
Error while evaluating Switch PrivateValueChangedFcn.
知道为什么吗?
试试(我没有运行):
function SwitchValueChanged(app, event)
switch app.Switch.Value
case 'Off'
app.saveOIButton.Enable = 'off';
app.openOIButton.Enable = 'off';
case 'On'
app.saveOIButton.Enable = 'on';
app.openOIButton.Enable = 'on';
end
end
我使用开关来评估表达式并选择执行几组语句中的一组。每个选择都是一个案例。 switch 块测试每个案例,直到其中一个案例表达式为真 (https://www.mathworks.com/help/matlab/ref/switch.html)