Matlab编写一个矩阵相加函数
时间: 2024-09-18 22:09:23 浏览: 43
matlab 矩阵数组 matlab 矩阵数组
在Matlab中,你可以很容易地创建一个自定义函数来完成矩阵相加的操作。下面是一个简单的例子,如何定义并使用一个名为`matrix_addition`的函数,该函数接受两个矩阵作为输入,并返回它们的和:
```matlab
% 定义矩阵相加函数
function result = matrix_addition(matrix1, matrix2)
% 检查输入是否都是矩阵
if ~isnumeric(matrix1) || ~isnumeric(matrix2) || ndims(matrix1) ~= 2 || ndims(matrix2) ~= 2
error('Both inputs must be numeric matrices.');
end
% 矩阵相加操作
result = matrix1 + matrix2;
end
% 示例:创建两个矩阵并调用函数
matrixA = [1 2; 3 4];
matrixB = [5 6; 7 8];
sum_matrix = matrix_addition(matrixA, matrixB);
% 输出结果
disp(sum_matrix);
```
在这个示例中,`matrix_addition`函数首先检查输入是否为数值矩阵,然后进行相应的加法运算。你可以将这个函数保存在`.m`文件中,以便后续多次使用。
阅读全文