查找数组之间的相对误差可能很有用,例如,在确定迭代函数是否收敛到正确解时。 我使用这个函数来测试对我的数值求解器的调整是否接近解析解,但当然有许多应用程序在其中指示性错误会很有用。
使用该功能很简单。 使用您想要比较的数组/矩阵:
relError(A,B,C,...)
其中大小(A)=大小(B)=大小(C)。 该函数输出一个大小为 nArgs x nArgs 的二维数组,将每个输入与每个输入进行比较。 使用 'display' 参数抑制输出文本。
例子:
A=[1 2]; B=[1 2]; C=[2 4]; err = relError(A,B,C,'display',false) 错误 = 美国广播公司A --> 0 0 100 B --> 0 0 100 C --> 50 50 0
所以对于第一个参数和第三个参数之间的错误,使用 err(1,3)。
2022-12-15 23:58:02
2KB
matlab
1