【发布时间】:2011-01-24 12:47:47
【问题描述】:
我正在尝试在 MATLAB 中创建子数组,但没有成功。
这就是我正在做的:
a = randint(latticeSize, 1, [0 1]);
% a 1st attempt which works but sucks
localPattern = [a(i-1) a(i) a(i+1)];
上面的工作正常,但我想用类似的东西概括它:
% this is how I'd like to do it as more general
localPattern = a(i-1 : i+1);
两者之间有什么区别吗? 显示器显示相同的结果,但如果我在代码中使用不同的替代方案,我会得到非常不同的结果(我得到了我想要的第一个) .
如果需要其余代码,我可以提供它,但如果有人能看到上面的内容,那么就没有必要了。
【问题讨论】:
-
两种方式都是一样的,应该给出相同的结果。当你得到不同的结果时,你能举个例子吗?