【发布时间】:2014-10-03 10:15:05
【问题描述】:
在 Java 中,我可以直接循环遍历数组中的元素,例如:
int[] array = [1,2,3,4];
for (int elem: array){
System.out.println(elem);
}
而不是通过索引循环
int[] array = [1,2,3,4];
for(int i=0; i<array.length; i++){
System.out.println(array[i]);
}
如何在 MATLAB 中做同样的事情?
【问题讨论】:
-
在我看来,否决票是合理的。而不是问“我怎样才能在 MATLAB 中做同样的事情?”您可以尝试实际执行此操作,documentation 对您提出的所有问题都非常清楚。这个问题没有表现出任何努力,只是因为你得到了一个很好的答案(尽管它只是扩展了文档) - 并没有使问题变得更好。
-
同意,文档清晰。我没有遇到它。据我了解,必须谨慎使用 SO 否决票,并且必须谨慎使用极端情况——据我所知,作为 SO 用户,我应该帮助改进问题,而不是通过down voting 将它们扔掉。我很确定专家 SO 用户会同意我的观点。 cmets 中的“您尝试了什么”之类的问题可以帮助改进问题并教新用户编写更好的问题。
-
@Bob,对问题的否决票应该不谨慎使用。看看这个meta question (and answer)。 Meta 主要由您称为“专家 SO 用户”的人访问,因此我可以肯定地说专家用户不一定同意您的观点。话虽如此,在投票时发表评论解释原因是一个很好的姿态。另请查看此元帖子,解释社区如何尝试Optimize for pearls, not sand。