编一个autogram的matlab程序
时间: 2023-11-24 17:07:36 浏览: 75
以下是一个简单的 Matlab 程序,用于生成 Autogram:
```matlab
clc;
clear;
n = input('请输入 Autogram 的长度:');
% 初始化 Autogram 数组
autogram = zeros(1, n);
% 计算 Autogram 中每个数字出现的次数
for i = 1:n
count = 0;
for j = 1:n
if (abs(i-j) ~= 1 && autogram(j) == 0)
count = count + 1;
end
end
autogram(i) = count;
end
% 输出 Autogram
disp(autogram);
```
运行程序后,会要求输入 Autogram 的长度。输入一个整数后,程序会计算出对应长度的 Autogram,并输出结果。
例如,如果输入 5,则程序会生成以下 Autogram:
```
2 1 2 3 2
```
阅读全文