matlab - 如何在 MATLAB 中围绕中心元素创建矩阵?
问题描述
我想在 MATLAB 中创建一个矩阵(n x n,n 为奇数),其中心元素固定,其周围元素增加/减少某个常数值。例如:
其中我的中心元素为 0,而周围的元素递减 0.1。从哪里开始,我几乎是空白的。非常感谢您的时间和帮助。
解决方案
这种替代方法似乎比for
循环快一点。
n = 7; % size
vector = -abs((1-n)/2:(n-1)/2)/10; % entries in middle row/column
x = min(vector,vector.') % final result
推荐阅读
- flutter - 在颤振中,我希望容器内的图标占据容器的最大大小
- selenium - 使用 Selenium Java 在 Linux 中通过 Google Chrome RemoteWebDriver-headless 模式下载文件
- php - 更改标签运输计算器按钮
- spring - javax.mail.MessagingException:使用 ionos 时无法连接到 SMTP 主机或收不到任何电子邮件
- database - Postgres 中的地址架构
- java - android studio 4.0 无法加载 jdk 类
- python - 带有 nopython 模式的 numba 装饰器 @njit 中字符串 ndarray 的签名
- javascript - Nodejs - 数据下载并保存在块中
- node.js - 我的 CRUD 应用程序可以在本地运行,但不能在 Heroku 上运行
- c# - 捕获桌面/屏幕并从笔记本电脑麦克风合并声音