我正在做一个迷你项目而且我遇到了代码。我的项目是基于定位。
我使用GUI来获取目标的原始位置和估计位置。
我已经放置了8个节点进行测试。
在这里,前四个是参考节点,接下来的四个是未知节点的随机位置。
cors = [6.62650602409639 194.444444444445;
6.62650602409639 10.6837606837607;
192.168674698795 7.83475783475797;
192.168674698795 191.595441595442;
70.4819277108434 171.652421652422;
129.518072289157 168.803418803419;
24.6987951807229 144.586894586895;
42.7710843373494 79.0598290598291];
我想在x和y坐标之间绘制图形。
我使用TOA来估计目标的位置,我得到了以下输出。
cors_est = [6.62650602409639 194.444444444445;
6.62650602409639 10.6837606837607;
192.168674698795 7.83475783475797;
192.168674698795 191.595441595442;
70.7600705547484 171.847603055024;
129.443055817301 168.734648868329;
25.01956026761 144.890243978875;
42.6058125534278 79.1446327727804];
据此,我计算了cors
和cors_est
之间的差异,让它为le(x)
和le(y)
,其中le
是本地化错误。< / p>
根据我计算的数据mean(x)= summation of le(x)/8;
类似地,
mean(y)=le(y)/8;
ΔX = LE(X) − Mean(X)
ΔY = LE(Y) − Mean(Y)
现在我需要一些指导来完成以下任务:
要计算stdx=square of (ΔX)
和stdy=square of (ΔY)
,然后
stdxy=summation of ((ΔX)+(ΔY))/N
实际上,如果我取上述数据的平方根,我将得到标准偏差。
请指导我。
等待一些好的指导:)
答案 0 :(得分:2)
我认为你这太难了。怎么样:
meanXandY = mean(cors - cors_est, 1);
并且
stdXandY = std(cors - cors_est, 0, 1);