matlab自定义函数求两个矩阵A和B的积,要求用try catch语句实现,先求矩阵的乘积,若出错,则自动转去求两矩阵的点乘。函数头格式:function C=xianhchwng(A,B)
时间: 2024-05-12 10:18:28 浏览: 110
好的,您的问题是如何用Matlab自定义函数求两个矩阵A和B的积,并在出错时转去求点乘,要用try catch语句实现。函数头格式为function C=xianhchwng(A,B)。
下面是一个示例代码,供您参考:
```
function C = xianhchwng(A, B)
try
C = A * B; % 计算矩阵的乘积
catch
C = dot(A, B); % 若计算出错,则计算点乘
end
end
```
以上代码中,我们使用了try catch语句来处理计算乘积时可能出现的错误。如果计算成功,就得到了矩阵的乘积;否则,程序会跳到catch语句中继续执行,并用dot函数求点乘,最终返回计算结果C。
阅读全文