サイズ 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