这是以下部分:
2)其他问题:
在得到非零邻居的平均值之后,我还想测试邻居元素是否等于,小于或大于非零的平均值.如果它大于或等于'1'或者否则为'0'.
注意:如果邻居在两个或更多中心的半径内,则采用最小的中心平均值进行测试.
0 12 9
4 **9** 15
11 19 0
Run Code Online (Sandbox Code Playgroud)
中间的'9'在12,15和19中心的半径范围内,因此取最小平均值[9.000,9.000,8.000] = 8.000
例如,当半径= 1米或1个元素时.
new_x =
0 0 0 0 0
0 0 **9.0000** 9.0000 0
0 4.0000 9.0000 **9.0000** 0
0 **8.3333** **8.0000** 0 0
0 2.0000 4.0000 8.0000 0
0 4.0000 5.0000 8.0000 0
0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
Test_x =
0 0 0 0 0
0 0 **9.0000** 1 0
0 0 1 **9.0000** 0
0 **8.3333** **8.0000** 0 0
0 0 …Run Code Online (Sandbox Code Playgroud) 我的问题是缩短重复过程.
Data1 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[31 1 286 255]);
Data2 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[299 1 554 255]);
Data3 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[567 1 822 255]);
Data4 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[835 1 1090 255]);
Data5 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1103 1 1358 255]);
Data6 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1371 1 1626 255]);
Data7 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1639 1 1894 255]);
Data8 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1907 1 2162 255]);
Data9 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2175 1 2430 255]);
Data10 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2443 1 2698 255]);
Data11 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2711 1 2966 255]);
Data12 = …