【发布时间】:2011-03-11 22:14:44
【问题描述】:
我是 Mathematica 的新手,在向数据表添加列时遇到了重大故障。我在 Vista 中运行 Mathematica 7。在这里问之前我花了很多时间RFD。
我有一个三列五行的数据表 (mydata)。我正在尝试向表中添加两个包含五个元素的列表(实际上是向数据表中添加两列)。
这完美:
Table[AppendTo[mydata[[i]],myfirstlist[[i]]],{i,4}]
使用mydata // TableForm 打印出表格显示添加的列。
但是,当我尝试添加第二个列表时
Table[AppendTo[mydata[[i]],mysecondlist[[i]]],{i,5}]
要么 Mathematica 崩溃(!),要么我收到大量 Part::partw 和 Part::spec 错误,说第 5 部分不存在。
但是,在所有错误消息之后(如果 Mathematica 没有崩溃),再次打印出数据表:mydata // TableForm 显示的数据表有五列,就像我想要的那样。修改后的数据表上的所有TableForm 格式选项都可以正常工作。
谁能告诉我我做错了什么?提前致谢!
【问题讨论】:
-
您的意思是在第一次附加操作结束时使用
{i,5}而不是{i,4}? (我认为这与您的问题无关。)