小编Nad*_*ris的帖子

测试周围的非零元素

这是以下部分:

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)

matlab matrix

5
推荐指数
1
解决办法
2349
查看次数

请帮我缩短我的代码

我的问题是缩短重复过程.

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 = …

matlab loops matrix repeat command-line-arguments

1
推荐指数
1
解决办法
213
查看次数

标签 统计

matlab ×2

matrix ×2

command-line-arguments ×1

loops ×1

repeat ×1