-1

サイズ m*n の領域を考えます。ここで、m と n のサイズは不明です。現在、エリア内の各ポイントからデータを抽出しています。最初にx方向にmポイントまで移動し、再びm = 0およびn = 1、つまり2行目に戻る領域をスキャンしています。再び x 方向に沿って m の終わりまでスキャンします。データの例を以下に示します。ここでは、スキャン中にさまざまな x、y 座標の値を取得します。x方向の最初の2点間で操作を実行できます

p1 = A{1}; %%reading the data from the text file
p2 = A{2};
LA=[p1 p2];

for m=1:length(y)
p= LA(m,1);
t= LA(m,2);

%%and 

q=LA(m+1,1)
r=LA(m+1,2)

y軸についても同じことをしたい。つまり、x = 0 と y = 1 の最初のポイントの間、次に x = 2 と y = 1 の間などで操作したいということです。あなたがそれを手に入れたことを願っています。

g x y
2 0 0
3 1 0
2 2 0
4 3 0
1 4 0
2 m 0
3 0 1
2 1 1
4 2 1
5 3 1
.
.
.
.
2 m 1

今、ゼロの数を数えて最初に n のサイズを見つけるロジックを考えていました

NUMX = 0;
while y((NUMX+1),:) == 0
    NUMX = NUMX + 1;
    end
NU= NUMX;

そして、次のループを適用することを考えていました

 for m=1:NU:n-1
 %%and
   p= LA(m,1);
   t= LA(m,2);


%%and 

q=LA(m+1,1)
r=LA(m+1,2)

しかし、その表示エラー。助けてください!!

??? Attempted to access del2(99794,:); index out of bounds because
size(del2)=[99793,1].

ここで NUMX=198

4

1 に答える 1