生成Hilbert矩阵的matlab代码
时间: 2023-11-12 09:00:31 浏览: 216
Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码
5星 · 资源好评率100%
下面是生成Hilbert矩阵的MATLAB代码:
```matlab
function H = hilbert_mat(n)
% 生成 n 阶 Hilbert 矩阵
H = zeros(n);
for i = 1:n
for j = 1:n
H(i,j) = 1/(i+j-1);
end
end
end
```
使用方法如下:
```matlab
>> H = hilbert_mat(4)
H =
1.0000 0.5000 0.3333 0.2500
0.5000 0.3333 0.2500 0.2000
0.3333 0.2500 0.2000 0.1667
0.2500 0.2000 0.1667 0.1429
```
其中 `n` 为 Hilbert 矩阵的阶数。
阅读全文