看板 Mathematica 關於我們 聯絡資訊
我現在的程式碼類似如此 我將圖一值做疊加 之後做出一個完整的圖a1 ------------------------------------ n=10000; g={}; a1={}; Do[ a=Plot[t,{t,i,i+1}]; AppendTo[g,a]; AppendTo[g,a1]; a1=Show[g,PlotRange->All]; g={}; ,{i,0,n}]; a1 ------------------------------------ 但是當我n取太大的時候 似乎會告訴我下列問題 $RecursionLimit::reclim: Recursion depth of 4096 exceeded. >> General::stop: Further output of $RecursionLimit::reclim will be suppressed during this calculation. >> 有點搞不太懂是甚麼意思 是類似a=a+1 而a有一個最大的整數值嗎 所以累加圖有只能累加到某一個最大值嗎?? 我應該怎麼辦哩~~~~~~??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.16.59
harry901:圖很傷CPU與記憶體耶 為什麼不跑值跑完再輸出圖呢? 12/22 13:57
huangcooly:需求問題~我實際得方程式得依值判斷要使用哪一條方程式 12/22 14:11
huangcooly:畫圖~在很小的時間間格內 12/22 14:11
chungyuandye:可以試試Which 12/22 20:37
chungyuandye:f[t_,n1_,n2_]:=Which@@Flatten[{#<=t<#+1,t}& 12/22 21:05
chungyuandye:/@Range[n1,n2]];Plot[f[x,0,10000],{x,0,10000}] 12/22 21:06