Re: [問題]有迴圈功能的指令的結果能只顯示在一欄嗎?

看板Mathematica作者 (養花種魚數月亮賞星星)時間11年前 (2012/11/01 23:00), 編輯推噓5(5016)
留言21則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《candy88257 (阿泰斯)》之銘言: : 如題 : 指令有For、Do、甚至Table......等 : 舉例: : In: : For[i=1,i<=10,i++,Print[i]] : Out: : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 有辦法不要像上面那樣嗎? : 如: : Out: : 1 : 過一會刷新,在同一欄顯示: : 2 : 也就是1~10都顯示在同一欄,不要分開顯示成10欄 : 求大師教學!!! : 其實我的問題是在Table : 在Table內多了Print[n]的指令,但是它會一直顯示成好幾欄,跟For一樣... : 懇求大師幫忙! : 感謝!!! (* 以下擇一 *) Dynamic[x]; For[i = 1, i <= 10000000, i++, x = i] Dynamic[x] Dynamic[x]; Table[x = i; i, {i, 10000000}] Dynamic[x] -- 養花種魚數月亮賞星星 http://chungyuandye.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.129.177

11/01 23:09, , 1F
感謝!!!!
11/01 23:09, 1F

11/01 23:15, , 2F
問一下,Table裡的 ;i,{i,10000000}是代表什麼範圍?
11/01 23:15, 2F

11/01 23:17, , 3F
因為正常格式不是Table[f,{i,imin,imax}嗎?
11/01 23:17, 3F

11/01 23:19, , 4F
或者Table[f,{i,n}]、Table[fi,fj,{i,imin,imax},
11/01 23:19, 4F

11/01 23:19, , 5F
{j,min,max}]
11/01 23:19, 5F

11/01 23:37, , 6F
如果從1開始,這裡的1就可以省略~
11/01 23:37, 6F

11/01 23:40, , 7F
問一下,這指令能在5.2版使用嗎? 因為我剛剛測試For
11/01 23:40, 7F

11/01 23:41, , 8F
迴圈,結果答案顯示Dynamic[100000]
11/01 23:41, 8F

11/01 23:42, , 9F
沒有一個一個刷新@@
11/01 23:42, 9F

11/01 23:44, , 10F
而且,照大大您的舉例,Table我想要顯示的是i從1~n的
11/01 23:44, 10F

11/01 23:45, , 11F
進度,而不是x...
11/01 23:45, 11F

11/01 23:45, , 12F
感謝回答!
11/01 23:45, 12F

11/01 23:51, , 13F
如果這個不行的話,有沒有辦法迴圈顯示結果,但是,
11/01 23:51, 13F

11/01 23:51, , 14F
是每間隔幾次顯示一次結果
11/01 23:51, 14F

11/01 23:56, , 15F
Table[If[Mod[i,1000]==0,Print[i]];i,{i,10000}]
11/01 23:56, 15F

11/02 00:07, , 16F
感謝! 其實我想問的是,我的迴圈結果是1(跳到下一欄)1
11/02 00:07, 16F

11/02 00:09, , 17F
1(跳)1(跳)1(跳)2(跳)2(跳)2(跳)2(跳).....到10,
11/02 00:09, 17F

11/02 00:10, , 18F
但是我想顯示的是1(跳)2(跳)3(跳)4(跳)....(跳)10,
11/02 00:10, 18F

11/02 00:11, , 19F
不想重複顯示這麼多次111122223333.....10101010
11/02 00:11, 19F

11/02 00:12, , 20F
注意1~10不是在同一個答案欄,是在不同的答案欄
11/02 00:12, 20F

11/02 00:12, , 21F
就像For迴圈顯示答案那樣
11/02 00:12, 21F
文章代碼(AID): #1GaewgbR (Mathematica)
文章代碼(AID): #1GaewgbR (Mathematica)