我正在尝试在 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);
两者有什么区别吗?显示器显示相同的结果,但如果我在代码中使用不同的替代方案,我会得到非常不同的结果(我得到了我想要的第一个)。
如果需要其余的代码,我可以提供它,但如果有人可以看到上面的内容,那么就没有必要了。