Function Mathematica函数变为红色,不起作用

Function Mathematica函数变为红色,不起作用,function,wolfram-mathematica,minimum-spanning-tree,Function,Wolfram Mathematica,Minimum Spanning Tree,我试图用Mathematica找到最小跨距树,我想用Combinatica中的MinimumSpanningTree函数。我正在使用以下代码 Needs["Combinatorica`"] MinimumSpanningTree[GraphPlot[m]] 其中m是矩阵。但是,MinimumSpanningTree将变为红色且不起作用。输出为 out = MinimumSpanningTree[<maximum spanned tree>] //can't show the t

我试图用Mathematica找到最小跨距树,我想用Combinatica中的MinimumSpanningTree函数。我正在使用以下代码

Needs["Combinatorica`"] 
MinimumSpanningTree[GraphPlot[m]]
其中m是矩阵。但是,MinimumSpanningTree将变为红色且不起作用。输出为

out = MinimumSpanningTree[<maximum spanned tree>]  //can't show the tree here
out=MinimumSpanningTree[]//无法在此处显示树

我怎样才能使最小跨距树工作?为什么它会变成红色?

我想你会想要转换成如下的图形

MinimumSpanningTree[FromAdjacencyMatrix[m]]
也可能感兴趣的是:


遇到所谓的阴影问题时,函数将变为红色。你可以在网站上阅读更多关于它的信息。这个问题在很多地方都有讨论,特别是在罗马·梅德的《数学编程》一书中。大卫·瓦格纳(David Wagner)在《数学杂志》(Mathematica Journal)上发表的一篇关于阴影的文章是一篇非常好和详细的介绍,该文章以pdf格式提供。要理解这个问题,您需要对上下文和包有一些基本的了解。以下过去的SO讨论也可能有帮助:

基本上,一些
combinatica`
函数与版本8的新系统图相关函数同名,因此Mathematica不知道调用哪个函数。如果您真的想使用
combinatica`
函数,那么您首先需要“静默”加载
combinatica`
,而不必在
$ContextPath
上加载,这可能是最容易实现的

Block[{$ContextPath}, Needs["Combinatorica`"]]
然后,您必须通过长名称引用
combinatica`
的函数,例如
combinatica`MinimumSpanningTree
。需要记住的另一件事是,
combinatica`
中的图形表示与内置的v.8功能中的图形表示不同,因此,如果要混合这些图形,可能需要将它们转换为另一个