0

こんにちは、次の簡単なプログラムがあります。

joint = Table[0, {i, Length[labelnames]}, {j, 16}]; 

For[time = 1, 
 time < Length[topics], time++
  Do[
   joint[[l, t]]++, {l, labelsForTime[time]}, {t, topics[[time]]}
   ]
 ]

その結果、ジョイントは {{0, 1267, 90, 0, 0, 58, 1358, 2, 25, 1, 0, 0, 6, 0, 2585, 0}, (7507 + List)[111, 773, 3302, 8092, 405, 1776, 4203, 153, 9551, 118, 9, 2260, 17, 665, 5586, 0], (3288 + リスト)[0, 43, 46, 716, 0, 120, 20 , 2, 576, 0, 0, 246, 0, 0, 118, 0], (382 + リスト)[7, 80, 191, 87, 1, 38, 2887, 3, 1967, 0, 5, 72 . ...

(7505 + List)、(3288 + List) ..、および出力内の他の同様の要素に注意してください。これらが何であるか、そしてそれらがどのようにしてjointリストの単純なリストである に入ったかを理解することはできません。

4

1 に答える 1

1

の後のカンマが抜けていませんtime++か?(未知の変数が多すぎるため、コードを実行できません...)

于 2013-05-03T17:01:50.877 に答える