【发布时间】:2016-11-05 12:26:52
【问题描述】:
我想创建一个如下所示的MxN矩阵:
[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1]
我有窗口大小,比如说 5,每行移动 3 个。是否可以在不使用for 循环的情况下创建这样的矩阵?或者有什么最佳方法吗?
【问题讨论】:
-
对于较大的 M 和 N,创建这样的矩阵需要很长时间。
-
创建一个零矩阵并在 for 循环中更改其 5 个元素。这不能太慢。