Matlab-将散布数据点调整为质心0,0

Matlab-将散布数据点调整为质心0,0,matlab,Matlab,如何移动/调整所有散射数据点,使质心为0,0 脚本: dataFile = dlmread('E:\C.txt'); % file stored in https://ufile.io/km74t uniqueTable = unique(dataFile,'rows') dataTable = array2table(uniqueTable,'VariableNames',{'X','Y'}) xCord=dataTable{:,1} yCord=dataTable{:,2} scatter

如何移动/调整所有散射数据点,使质心为0,0

脚本:

dataFile = dlmread('E:\C.txt'); % file stored in https://ufile.io/km74t
uniqueTable = unique(dataFile,'rows')
dataTable = array2table(uniqueTable,'VariableNames',{'X','Y'})

xCord=dataTable{:,1}
yCord=dataTable{:,2}
scatter(xCord,yCord)

hold on;

centroidX = mean(xCord)
centroidY = mean(yCord)
scatter(centroidX,centroidY) 

从坐标中减去质心?如果您提供了我们可以用来重现问题/修复的样本数据,而不是引用我们无法访问的数据文件,那就太好了。我记得我无法在stackoverflow中附加数据文件。谢谢你的帮助。你不必附加整个数据文件。这将违反《公约》的“最低”部分。但是,为
xCord
yCord
提供一些示例数据点是完全合适的,也是非常有用的。