[問題]新手請教 matlab 做資料處理的問題已回收

看板MATLAB作者 ( 'RF ,)時間16年前 (2009/07/31 15:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
  因為研究的資料 有100多萬筆資料   必須對其中的兩個欄位作判斷,利用判斷後的資料再跑maxima likelihood的   估計值   可是我光前面的對欄位的判斷,電腦就跑到matlab自己關 (跑了好幾個小時)   .M 我是這樣寫 (date and P 都是 100萬*1的vector, X 是1*1值)      function J =SBJudge (date,P,X)   temp='n'   for i=2:X    if strcmp(date(i), date (i-1)) if P(i) >P(i-1) J(i,1)='b' temp='b' elseif P(i) <P(i-1) J(i,1)='s' temp='s' else P(i) == P(i-1) J(i,1)= temp end  else J(i,1)='n'  end  end      指令: SBJudge(date,P,1000000) 請問一下各位先進,跑了半天最後matlab自己close的這種問題   是因為 我程式寫錯,還是電腦等級不好問題   或是說matlab不適合跑這種百萬筆的資料處理,得先用資料庫將資料先處理      感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.42.196
文章代碼(AID): #1ASfqEhL (MATLAB)
文章代碼(AID): #1ASfqEhL (MATLAB)