matlab - 使用 25 个或更少的字符在 MATLAB 中创建特定矩阵

标签 matlab matrix

什么 matlab 命令或命令组合(使用 25 个或更少字符)可用于创建以下矩阵?

1   0   0   1   0   0   1   0   0   1   0   0   1   0   0
1   1   0   1   1   0   1   1   0   1   1   0   1   1   0
1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1   0   0   1   0   0   1   0   0   1   0   0   1   0   0
1   1   0   1   1   0   1   1   0   1   1   0   1   1   0
1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1   0   0   1   0   0   1   0   0   1   0   0   1   0   0
1   1   0   1   1   0   1   1   0   1   1   0   1   1   0
1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1   0   0   1   0   0   1   0   0   1   0   0   1   0   0
1   1   0   1   1   0   1   1   0   1   1   0   1   1   0
1   1   1   1   1   1   1   1   1   1   1   1   1   1   1

我已经做到了这一点;

repmat(tril(ones(3,3)),5)

但是 repmat 创建一个 5 x 5 矩阵。然而,我需要一个 4,5 矩阵。 感谢您抽出宝贵时间提供帮助!

最佳答案

repmat 添加一个参数并从 ones 中删除一个(正如迪瓦卡所说):

repmat(tril(ones(3)),4,5)

如您所见,您可以指定行和列的复制次数。任一函数的单个值参数都会将该值用于行和列。

关于matlab - 使用 25 个或更少的字符在 MATLAB 中创建特定矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555784/

相关文章:

node.js - 如何在 Node.js 中结合使用 express 和 tcp-socket

c++ - mex : undefined reference to ".." 错误

java - java Matlab 的可序列化性

c++ - 矩阵减法无限显示问题

matlab - 如何找到非二次矩阵的特征值

c# - 矩阵/坐标变换顺序

matlab - 高效快速的padarray矩阵方法

algorithm - 在matlab中查找所有可能的排列/组合以等于特定的和

python - 获取 Pandas Dataframe 列作为 2D numpy 数组 dtype

python - numpy.linalg.inv() 是否给出了正确的矩阵逆?编辑: Why does inv() gives numerical errors?