【问题标题】:How to increase observation value by one?如何将观察值增加一倍?
【发布时间】:2013-07-03 20:43:26
【问题描述】:

我使用以下代码在我的数据集中查找特定条目并将此值设置为obsNum

originalSet(strcmp(originalSet.ABC, subset.DEF{row}) & strcmp(originalSet.FGH, task),21) = dataset(obsNum);

但是,我想将当前值增加obsNum 而不是将其设置为 obsNum,但我找不到它的语法。在 Java 中我会简单地写 +=,但在 Matlab 中我怎么能做到呢?

【问题讨论】:

标签: matlab


【解决方案1】:

+= 运算符不支持 Matlab 语法,您需要对变量进行两次索引:

idx = strcmp(originalSet.ABC, subset.DEF{row}) & strcmp(originalSet.FGH, task);
originalSet(idx,21) = originalSet(idx,21) + dataset(obsNum);

【讨论】:

  • 非常感谢,我要试试这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多