matlab - 在多行matlab中复制相同数据的更好方法
问题描述
我想使用 Matlab 在不同的行中添加相同的数据。在我的第一个版本中,我复制了如下代码所示的数据。有没有更好的方法来做到这一点?
data=[-5:1:14;-5:1:14;-5:1:14;-5:1:14;]
回答:
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12
解决方案
你可以试试repmat
repmat(-5:14,4)
或者kron
kron(-5:14,ones(4,1))
推荐阅读
- javascript - discord.js 从旧消息中读取反应
- ios - 如何在没有 https 的情况下使用 ftp 服务器安装 .ipa 文件?
- multithreading - 终止特定线程
- algorithm - 通过使用不同的促销来最小化总价的算法
- java - 如果我不使用 selenium 服务器独立文件,是否需要 selenium 服务器来使用 selenium 客户端创建 selenium 自动化?
- antlr4 - Antlr4 不匹配复合令牌
- listview - Fluter/Dart 如何将索引从 Listview.builder 传递到项目小部件
- javascript - 如何查找在 Map JavaScript 中用作键的类实例?
- heap - 为什么堆Delete element的复杂度等于O(logn)而Build是O(n)?
- php - 此路由不支持 GET 方法。支持的方法:POST。在插入/存储