在Mathematica我有一个列表:
x = {1,2,3,3,4,5,5,6}
Run Code Online (Sandbox Code Playgroud)
如何制作包含重复项的列表?喜欢:
{3,5}
Run Code Online (Sandbox Code Playgroud)
我一直在将Lists视为集合,如果列表中有Except []之类的内容,那么我可以这样做:
unique = Union[x]
duplicates = MyExcept[x,unique]
Run Code Online (Sandbox Code Playgroud)
(当然,如果X将具有两个以上的重复-说,{1,2,2,2,3,4,4-},存在输出将是{2,2,4},但附加的联盟[]会解决这个问题.)
但是没有那样的东西(如果我确实理解了那里的所有功能).
那么,该怎么做?
如果我只知道四边 - 没有角度,有没有办法找出四边形的对角线?
我明白我可以用余弦定律计算它:
p = sqrt( a^2 + b^2 - 2*a*b*cos(?) ) q = sqrt( b^2 + c^2 - 2*b*c*cos(?) ) // or whatever you name these angles
但我不知道角度!所以我有点被困在这里.