什么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
Run Code Online (Sandbox Code Playgroud)
我得到了这个;
repmat(tril(ones(3,3)),5)
Run Code Online (Sandbox Code Playgroud)
但repmat创建一个5乘5矩阵.但是,我需要一个4,5矩阵.感谢您抽出宝贵时间提供帮助!
添加一个参数repmat并从中删除一个ones(如Divakar所说):
repmat(tril(ones(3)),4,5)
Run Code Online (Sandbox Code Playgroud)
如您所见,您可以为行和列指定所需的复制数.任一函数的单个值参数都将对行和列使用该值.
| 归档时间: |
|
| 查看次数: |
858 次 |
| 最近记录: |