关于mathematica纯函数的一个问题co = {{1,4},{1,3},{2,3},{2,4}}co = Join[co,Map[Reverse,co]]FindShortestTour[{1,2,3,4},DistanceFunction -> (If[MemberQ[co,{#1,#2}],1,Infinity] &)]我想知道If[MemberQ[co,{#1,#2}],1,Infinity] &这个纯函数
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 03:05:40
关于mathematica纯函数的一个问题co = {{1,4},{1,3},{2,3},{2,4}}co = Join[co,Map[Reverse,co]]FindShortestTour[{1,2,3,4},DistanceFunction -> (If[MemberQ[co,{#1,#2}],1,Infinity] &)]我想知道If[MemberQ[co,{#1,#2}],1,Infinity] &这个纯函数
关于mathematica纯函数的一个问题
co = {{1,4},{1,3},{2,3},{2,4}}
co = Join[co,Map[Reverse,co]]
FindShortestTour[{1,2,3,4},
DistanceFunction -> (If[MemberQ[co,{#1,#2}],1,Infinity] &)]
我想知道If[MemberQ[co,{#1,#2}],1,Infinity] &这个纯函数的参数是什么,{#1,#2}到底指的是什么?
关于mathematica纯函数的一个问题co = {{1,4},{1,3},{2,3},{2,4}}co = Join[co,Map[Reverse,co]]FindShortestTour[{1,2,3,4},DistanceFunction -> (If[MemberQ[co,{#1,#2}],1,Infinity] &)]我想知道If[MemberQ[co,{#1,#2}],1,Infinity] &这个纯函数
If[MemberQ[co, {#1, #2}], 1, Infinity] &这个纯函数的参数是{#1, #2}
{#1,#2}指的是相邻的两个点.
DistanceFunction -> (If[MemberQ[co, {#1, #2}], 1, Infinity] &)
定义:相邻的两个点的距离为1,不相邻的两个点的距离为Infinity.
定义4 个点
co = {{1, 4}, {1, 3}, {2, 3}, {2, 4}}
定义8 个点
co = Join[co, Map[Reverse, co]]
FindShortestTour[{1, 2, 3, 4},...
找到一个访问 {1, 2, 3, 4} 的最短路径.
指的是作用的参数,比如f=If[MemberQ[co, {#1, #2}], 1, Infinity] &
令f函数作用于{x,y}
f/@{x,y}
则#1就是x,#2就是y
co里面的一级数据,{1,4},{1,3}....