【发布时间】:2012-06-07 20:16:14
【问题描述】:
我需要一个nxn 矩阵,其中第一个pxp 包含1,其余为0。我可以通过遍历细胞来做到这一点,所以我不是在寻求一种方法来做到这一点。我正在寻找“MATLAB 方式”来做到这一点,使用内置函数并避免循环等。
为了更清楚;
让n=4 and p=2,
那么预期的结果是:
1 1 0 0
1 1 0 0
0 0 0 0
0 0 0 0
可能有不止一种优雅的解决方案可以做到这一点,所以我会接受最短且最易读的答案。
附:问题标题看起来有点无关紧要:我放这个标题是因为我最初的方法是创建一个带有 1 的 pxp 矩阵,然后将其扩展为带有 0 的 nxn。
【问题讨论】:
标签: matlab matrix vectorization