我怎么能修复我的代码做逐行条件语句在Matlab



我刚开始学习Matlab大约一个小时前被告知我必须将我的rscript转换成Matlab。我在下面写了一个条件语句,它不起作用。我相信的原因是因为它目前不是一行一行的。数据是一个Matlab表。下面是我当前的代码:

if data.Year == data.initYear
    data.initY = -1
else
    data.initY = 0
end

在R中是:

workable$saleYear <- ifelse(workable$year == workable$initYear, -1,0)

如有任何帮助,不胜感激

您希望在矢量中执行此操作。这样你就不需要for循环或if语句了。

data.initY = zeros(size(data.Year));
data.initY(data.Year == data.initYear) = -1;

相关内容

  • 没有找到相关文章

最新更新