[問題] break問題 .... 跳出迴圈!!已回收
for i=1: ....
.....
.....
.....
for ii=1:.....
.
.....
.....
.....
for k=1:X
time=[];
data1=[];
while 1
readin=fgetl(fid);
if ( ((length(readin) == 18)|(length(readin) == 22)) &
~(any((readin>69)& (readin<85)))) ;
time = [time;str2num(readin(1,1:7))];
data1 = [data1;(str2num(readin(1,11:end)))];
elseif ~ischar(readin), break, end
data = [time data1] ;
fclose(fid);
for iiiii=1:X
if ((data(end,2)<-180) | (data(end,2)>180))
q(iiiii)=1
else
q(iiiii)=0
end
end
end
end
end
不好意思 請問!! ~
我想做的是當K=1時 會先讀檔 讀完檔案去執行for iiiii=1:X
做完後再做 K=2時 重複上述動作
不過有個問題想請問 ~
讀檔讀到最後需要寫break跳出去 不然它會讀個不停
可是一跳出去 又跑到迴圈最外層 沒有做到for iiiii=1:X
請問版友這個問題不知道 該如何解決 ???
還是我讀檔的地方讀到最後可以用別的方式讓他停止??
不要用break .... ?? 多謝板友多次幫忙 ...
若將break 改成 continue 會變成讀檔的資料沒有出來
就跳到下一個迴圈去 ....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.42.216
推
03/30 19:07, , 1F
03/30 19:07, 1F
※ 編輯: afa0525 來自: 112.105.105.15 (03/31 01:13)
→
03/31 01:14, , 2F
03/31 01:14, 2F
→
03/31 01:14, , 3F
03/31 01:14, 3F
※ 編輯: afa0525 來自: 140.124.42.216 (03/31 10:51)
推
03/31 17:44, , 4F
03/31 17:44, 4F
→
03/31 18:53, , 5F
03/31 18:53, 5F
→
03/31 18:54, , 6F
03/31 18:54, 6F
→
03/31 18:57, , 7F
03/31 18:57, 7F