用matlab编写一个函数输出一到五十所有整数的平方,创建一个包含每个整数和他平方的列表
时间: 2024-05-10 13:18:56 浏览: 9
以下是用 MATLAB 编写的函数代码:
```
function [num_list, square_list] = square_numbers(n)
% 输出1到n的整数的平方并返回整数和平方的列表
num_list = 1:n;
square_list = num_list.^2;
fprintf('整数\t平方\n');
for i = 1:length(num_list)
fprintf('%d\t%d\n', num_list(i), square_list(i));
end
end
```
你可以调用这个函数并传入50作为参数,以输出 1 到 50 的所有整数的平方,并返回整数和平方的列表。例如:
```
>> [num_list, square_list] = square_numbers(50);
整数 平方
1 1
2 4
3 9
4 16
5 25
6 36
7 49
8 64
9 81
10 100
11 121
12 144
13 169
14 196
15 225
16 256
17 289
18 324
19 361
20 400
21 441
22 484
23 529
24 576
25 625
26 676
27 729
28 784
29 841
30 900
31 961
32 1024
33 1089
34 1156
35 1225
36 1296
37 1369
38 1444
39 1521
40 1600
41 1681
42 1764
43 1849
44 1936
45 2025
46 2116
47 2209
48 2304
49 2401
50 2500
```
在这个例子中,函数会输出整数和其平方的表格,并将整数和平方的列表存储在 `num_list` 和 `square_list` 变量中。