我想在 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
Run Code Online (Sandbox Code Playgroud)