Mathematica - 创建特定长度的列表和向量

6
在Mathematica中,
  1. 我该如何创建长度为n且填充为零的列表?
  2. 我该如何创建长度为n且填充为零的向量?

除了Timo的评论之外,如果您认为之前的问题没有得到答案,请添加评论说明原因。 - Davorak
Davorak,你的回答非常好!我终于弄清楚了,我可以通过先不使用模块语句来调试mma,让它正常工作,然后再使用模块。当我的代码出现错误时,仅使用模块会给我一个橙色的线条,没有良好的诊断结果。去掉模块标题,以这种方式工作后,情况变得更好——有了良好的诊断结果等。在我联系stackoverflow之前,我已经有大约20个版本的模块了。我需要把语法搞对。这次经历真的很有帮助。我需要快速编程。谢谢。MM - Mary A. Marion
2个回答

10

1
我一直在使用Mathematica中的列表进行实验,我认为ConstantArrayTable更有效的原因是它能够预先计算和分配列表的大小。由于Table不能总是这样做,所以它必须边走边分配。 - rcollyer

3
在Mathematica中,列表和向量没有区别。您可以使用Table函数生成长度为n的列表:
x = Table[0, {n}]
(* If n was 4, x would now be the list {0, 0, 0, 0} *)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接