matlab中的extr函数脚本
时间: 2023-09-18 17:09:16 浏览: 42
extr函数是MATLAB中的一个自定义函数,用于提取矩阵中的极大值和极小值。
以下是一个示例extr函数脚本:
```matlab
function [max_val, min_val] = extr(matrix)
% EXTR extracts the maximum and minimum values in a matrix
% [MAX_VAL, MIN_VAL] = EXTR(MATRIX) returns the maximum value MAX_VAL
% and minimum value MIN_VAL found in the input MATRIX.
% Initialize the maximum and minimum values to the first element in the matrix
max_val = matrix(1);
min_val = matrix(1);
% Get the size of the matrix
[m, n] = size(matrix);
% Loop through the matrix to find the maximum and minimum values
for i = 1:m
for j = 1:n
if matrix(i,j) > max_val
max_val = matrix(i,j);
end
if matrix(i,j) < min_val
min_val = matrix(i,j);
end
end
end
end
```
这个脚本定义了一个名为extr的函数,它接受一个矩阵作为输入,并返回该矩阵中的最大值和最小值。该脚本首先将最大值和最小值初始化为矩阵的第一个元素,然后遍历整个矩阵以查找更大或更小的值,并在找到它们时更新最大值和最小值。