Matlab - With ... 结束结构

标签 matlab

Matlab 有一种 with...end 命令吗? http://msdn.microsoft.com/en-us/library/wc500chb(v=vs.80).aspx

我的工作区中有一个变量,其中包含大量嵌套数据。现在我不想一直输入这个:

Root.ChildLevel1.A = Root.ChildLevel1.B + Root.ChildLevel1.C

而是像这样的东西:

with Root.ChildLevel1
  A = B + C
end

这可能吗?

最佳答案

我不知道 Matlab 中有这样的功能。
你能做的是

cur = Root.ChildLevel1;
cur.A = cur.B + cur.C;

编辑:
根据@Nick 的评论,如果 Root.ChildLevel1 not subclass of handle , 然后应该添加以下行:

Root.ChildLevel1 = cur;

我也推荐

clear cur; 

最后。

关于Matlab - With ... 结束结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754898/

相关文章:

matlab - 从数据创建传递函数并将其应用于音频信号

r - 在 R 中创建一个具有多输出的函数,如 matlab

matlab - MATLAB无法存储具有多个变量的符号函数

c - 当我在 MATLAB 中单击 UI 按钮时,我需要交替使用 X 和 O

user-interface - 如何在 Guide 中创建一个 matlab 多行编辑框?

arrays - MATLAB:无法调用或索引临时数组

matlab中没有释放内存?

Matlab Bootstrap未完成重采样

matlab - 如何在 Jupyter Notebook 中编写 MATLAB 函数?

algorithm - 噪声正弦时间序列中的实时峰值检测