matlab中不存在字段的误差

matlab中不存在字段的误差,matlab,Matlab,我是MATLAB新手,有一些正在运行的代码。我在命令窗口中得到一个错误,上面写着: error of non-existent field 'W' Error in schedule2control (line 7) ui = vertcat(schedule.control(c).W(:).val); 我知道它告诉我变量W是不存在的。 如果是这种情况,该变量是否应该不显示在“工作空间”下?? 它告诉我的变量不存在(W)存在于我的工作空间中。 任何帮助/澄清都会很好。这里不是引用变量W,

我是MATLAB新手,有一些正在运行的代码。我在命令窗口中得到一个错误,上面写着:

error of non-existent field 'W'
Error in schedule2control (line 7)
 ui   = vertcat(schedule.control(c).W(:).val);
我知道它告诉我变量W是不存在的。 如果是这种情况,该变量是否应该不显示在“工作空间”下?? 它告诉我的变量不存在(W)存在于我的工作空间中。
任何帮助/澄清都会很好。

这里不是引用变量
W
,而是引用字段
schedule.control.W
。检查
isfield(schedule.control,'W')
以查看该字段
W
是否存在。@Richard感谢您的澄清。您是正确的,因为它返回的答案是0。