mathematica输出结果为好多数字,没什么括号,能把这些变到一个集合吗
时间: 2023-07-15 13:15:02 浏览: 46
可以使用`List`将输出的数字转换为一个集合。比如,如果你的输出结果是`{1, 2, 3, 4, 5}`,那么你可以使用以下命令将其转换为一个集合:
```
集合 = {1, 2, 3, 4, 5} // List
```
这样,变量`集合`就会被赋值为一个包含上述数字的集合。你也可以用`Set`来实现:
```
集合 = Set[{1, 2, 3, 4, 5}]
```
其中`Set`函数可以用`=.`代替。
相关问题
mathematica 11.0 for循环最后结果用print打印出许多数字,能不能把这些数字弄到一个集合里
当你使用 `For` 循环时,可以将每次循环计算的结果存储到一个列表中。例如,以下代码将 1 到 10 的平方存储到一个列表中:
```
results = {};
For[i = 1, i <= 10, i++,
AppendTo[results, i^2];
]
Print[results]
```
如果你想要将结果存储到一个集合中,可以使用 `Union` 函数。例如,以下代码将 1 到 10 的平方存储到一个集合中:
```
results = {};
For[i = 1, i <= 10, i++,
AppendTo[results, i^2];
]
Print[Union[results]]
```
注意,`Union` 函数会去除重复的元素。
mathematica中怎样输出的所有数字,弄成一个集合
在 Mathematica 中,可以使用 `Cases` 函数和正则表达式来提取所有数字,并将其转换为集合。具体实现可以参考以下代码:
```
text = "3.14 is a number, but -2.5 and 10 are also numbers.";
numbers = ToExpression /@ Cases[StringCases[text, NumberString], _String];
set = Union[numbers];
```
其中,`text` 是包含数字的字符串,`StringCases[text, NumberString]` 用于提取所有数字字符串,`Cases` 函数用于将这些字符串转换为数字,`ToExpression` 函数用于执行字符串转换操作,`Union` 函数用于将所有数字去重并转换为集合。最终,`set` 就是包含所有数字的集合。