考慮大小爲m * n的區域。這裏m和n的大小是未知的。現在我正在從該地區的每個點提取數據。我正在掃描沿x方向前進的區域直到m點,並且再次返回到m = 0和n = 1,即第二行。我再次沿着x方向掃描直到m的結尾。下面顯示了一個數據的例子。在這裏我可以得到掃描過程中不同x,y座標的值。我可以在x方向的前兩個點之間執行操作執行循環以執行以下操作
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
現在我就在想一個邏輯,我將首先由數零
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)
的數量求n的大小
但它顯示錯誤。請幫忙!!
??? Attempted to access del2(99794,:); index out of bounds because
size(del2)=[99793,1].
這裏NUMX = 198
發佈了一個工作示例和錯誤消息 – Schorsch
您是否意識到'NUMX = 198'與size(del2)= [99793,1]'不匹配,因爲'198'不是'99793的偶數除數'? – Schorsch