在mathematica中使用Input[]输入数据

发布于 2024-10-27 02:55:56 字数 166 浏览 1 评论 0原文

我怎样才能在这段代码中使输入命令对话框中的文本像这样“输入1个元素”,“输入2个元素”......

For[k = 1, k ≤ n, k++,
  br = Input["Enter the ",i,"element"];
  AppendTo[x, br];
]

How can i make in this code the text in Dialog Box of the Input command to be like this "Enter the 1 element","Enter the 2 element"....

For[k = 1, k ≤ n, k++,
  br = Input["Enter the ",i,"element"];
  AppendTo[x, br];
]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

向日葵 2024-11-03 02:55:56

确保您的变量匹配。 :-)

您可以使用 Row 来构建文本。

x = {};
n = 3;
For[k = 1, k <= n, k++,
 br = Input[Row[{"Enter the ", k, " element"}]];
 AppendTo[x, br];
 ]

(您也可以使用 StringJoin["Enter the ", ToString[k], " element"],但我更喜欢 Row。)

Make sure your variables match. :-)

You can use Row to build up the text.

x = {};
n = 3;
For[k = 1, k <= n, k++,
 br = Input[Row[{"Enter the ", k, " element"}]];
 AppendTo[x, br];
 ]

(You could also use StringJoin["Enter the ", ToString[k], " element"], but I like Row better.)

心头的小情儿 2024-11-03 02:55:56

根据 Input[ ] 帮助:

The prompt given can be text, graphics or any expression.

因此,任何内容都适合输入提示!

举个例子(注意不需要显式循环):

x = Input[
    Panel[Grid@{{Row[{"Enter the element number ", #}]}, 
                     {PolyhedronData["Platonic", {"Image"}][[Mod[#, 5] + 1]]}}]
         ] & /@ Range[1, 5]

将显示如下内容:

在此处输入图像描述

According to the Input[ ] help:

The prompt given can be text, graphics or any expression.

So, anything will fit in the input prompt!

Just as an example (note the explicit loop is not needed):

x = Input[
    Panel[Grid@{{Row[{"Enter the element number ", #}]}, 
                     {PolyhedronData["Platonic", {"Image"}][[Mod[#, 5] + 1]]}}]
         ] & /@ Range[1, 5]

Will show things like:

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文