【发布时间】:2023-02-24 07:13:17
【问题描述】:
我正在解决《Wolfram 语言入门》中的所有问题,并且遇到了一个我可以寻求帮助的基本问题。
例如,“列出前 10 个方块,其中每个值都按其大小设置样式。”
在这个问题中,我们正在生成一个列表,然后我们要对列表中的每个元素应用一个操作,操作本身就是一个列表。首先,我们生成前 10 个方块的列表。接下来生成前 10 个正方形的列表,用作 Style 函数中的 Size 参数。
在 Wolfram Table[x^2, {x, 1, 10}] 中将生成前 10 个方块的列表。
Style[Table[x^2, {x, 1, 10}], {1, 4, 9, 16, 25, 36, 49, 64, 81,100}] 将对列表的每个元素应用大小 100。
换句话说,Style 只接受一个参数,在这种情况下,它只接受最后一个值 100 并将其应用于前 10 个方块的列表。
我本质上是在问如何迭代,以便在应用每个连续大小的每个连续方块上运行 Style 函数。我不确定我是否正确地提出了问题。
感谢您的帮助。
我尝试明确列出这些值
样式[表[x^2, {x, 1, 10}], {1, 4, 9, 16, 25, 36, 49, 64, 81,100}]
我尝试用表生成值。
样式[表[x^2, {x, 1, 10}], 表[n^2, {n, 1, 10}]]
在这两种情况下,它只适用于尺寸 100
【问题讨论】:
-
您已将样式应用于表格,但需要创建样式表。将
Style函数放在对Table的调用中。你会想出来的。 -
谢谢。我试过 Table[Style[Table[x^2, {x, 10}], n], {Table[n^2, {n, 10}]}] 我想这就是我的困惑所在。我我将表本身作为第二个 Table 参数提交 - 我不确定是否允许这样做。
-
在对
Table的一次调用中对Style的一次调用... -
很近! Table[Style[x^2, x], {x, 10}] 几个很重要的点。我没有意识到 Style 可以采用在 Style 函数外部定义的变量,在本例中为 x。但是,这不会将每个成员的字体大小设置为等于它们的值,即字体大小为 49 中的 49。它仅使用 1-10 作为字体大小。仍在努力。
-
表[样式[x^2, x^2], {x, 10}] 知道了。谢谢您的帮助。