【发布时间】:2021-11-06 07:21:28
【问题描述】:
我一直在玩 matlab,并试图使用两个数组来计算绝对相对误差。但是,当我将两个数组相除时,我得到的数组在整个数组中具有相同的值,即使当我手动计算这些值时,它们并不完全相同。我想知道为什么我的结果数组对数组中的每个值都显示相同的答案。
这是我的代码:
function [X] = absrelerror(A, B)
% Calculates absolute relative error for true value A and approximate value B.
A = linspace(sin(-pi/6), sin(pi/6), 50); %True
B = linspace(-pi/6, pi/6, 50); %Approximate
Y = abs((A-B) ./ A); %ARE equation
X = Y * 100; %convert to percent
end
【问题讨论】: