【发布时间】:2014-08-24 12:50:37
【问题描述】:
基本上我想做的是定义一个空向量,然后在 for 循环中用一些对象填充它,比如
status = [];
while(sweepLine.y > 0)
for i = 1 : m
isSweeped = IsBeingSweeped(Sections(i), sweepLine);
if(isSweeped == 1)
status(i) = Sections(i);
end
sweepLine.y = sweepLine.y - 1;
end
但是,matlab 只是简单地告诉我错误,例如, 从 Section 转换为 double 时发生以下错误: 使用双重错误 无法从 Section 转换为 double。
tryGOX 中的错误(第 41 行) status(i) = Sections(i);
如果我想在 Java 中做同样的事情,我可能会写
Section[] status = new Section[10];
while(sweepLine.y > 0){
for(int i = 0; i < 10; i ++){
isSweeped = IsBeingSweeped(Sections[i], sweepLine);
if(isSweeped == 1)
status[i] = Sections[i];
}
sweepLine.y = sweepLine.y - 1;
}
我如何在 Matlab 中做到这一点?
谢谢
【问题讨论】:
-
您是否缺少
end的if声明?
标签: matlab