用Matlab设计一个代码:将一个i行的数组求其中k行到k+j行的数求平均值
时间: 2023-06-19 14:02:49 浏览: 111
求平均数的代码
以下是一个将一个i行的数组求其中k行到k+j行的数求平均值的 Matlab 代码:
```matlab
function avg = array_avg(arr, k, j)
% arr: 输入的 i 行数组
% k: 起始行
% j: 行数
% 计算平均值
avg = mean(arr(k:k+j-1,:));
end
```
可以通过调用该函数来实现对一个数组的操作:
```matlab
% 创建一个 5 行 3 列的数组
arr = [1 2 3; 4 5 6; 7 8 9; 10 11 12; 13 14 15];
% 计算第 2 行到第 4 行的平均值
avg = array_avg(arr, 2, 3);
% 输出结果
disp(avg);
```
输出结果为:
```
5.0000 6.0000 7.0000
```
其中,第二行到第四行的平均值为 [5 6 7]。
阅读全文