在GUI MATLAB中设置可见对象

在GUI MATLAB中设置可见对象,matlab,matlab-guide,Matlab,Matlab Guide,我收到一条我无法理解的错误消息。我正在用matlab编写一个图形界面 我有一个目标: S.original = uicontrol('style','text',... 'unit','pix',... 'position',[40 240 165 30],... 'fonts',16,... 'backgroundcolor',[1 1 1], ... 'visib

我收到一条我无法理解的错误消息。我正在用matlab编写一个图形界面

我有一个目标:

S.original = uicontrol('style','text',...
             'unit','pix',...
             'position',[40 240 165 30],...
             'fonts',16,...
             'backgroundcolor',[1 1 1], ...
             'visible','off',...
             'string', 'original signal'); 
然后在我调用的函数中:

    set(S.original,'visible','on')  % Set visibility.
我收到以下错误消息:

尝试引用非结构数组的字段

GUI/calcul中的错误(第141行) 设置([S.original],'visible','on')%set可见性
计算uicontrol回调时出错

为什么无法将此对象的可见性设置为“开”


谢谢

您可能在某个地方覆盖了
S
,或者您没有正确地将其传递给尝试更改可见性的函数。请提供一个复制您的问题的完整示例。谢谢您的回答,您引导我找到问题。事实上,正如你所说,我是在重写S。