Mathematica : Findinstance 결과에서 "x->"를 제거하는 것
-
06-07-2019 - |
문제
다음 결과가 있다고 가정합니다.
a=FindInstance[2*b^2 + b^3 == b^4 + t && t < 10 && t > -1, {b, t},
Integers, 20]
{{b -> -1, t -> 0}, {b -> 0, t -> 0}, {b -> 1, t -> 2}, {b -> 2,
t -> 0}}
"B->"를 제거하고 B 답변의 배열을 얻으려면 어떻게해야합니까? 나는 그곳에서 반쯤 갈 수있다 :
a[[All,1]]
{b -> -1, b -> 0, b -> 1, b -> 2}
하지만 어떻게 할 수 있습니까?
{-1, 0, 1, 2}
감사
해결책
나는 Dreeves의 대답에서 무언가를 놓치고 있을지 모르지만, 항상 당신이 그렇게 믿었다 고 믿는 방식은 단순히 글을 쓰는 것입니다.
b /. a
"기본 예"섹션에 이것의 예가 있습니다. 에 대한 문서 Solve
기능, 동일한 출력 스타일을 사용합니다.
다른 팁
윌의 대답은 표준적인 방법이지만 재미를 위해 몇 가지 대안을 제공 할 것입니다.
In[37]:= ans={{b -> -1, t -> 0},{b -> 0, t -> 0},{b -> 1, t -> 2},{b -> 2, t -> 0}};
In[38]:= Cases[ans, (b -> a_) :> a, Infinity]
Out[38]= {-1, 0, 1, 2}
In[39]:= ans[[All, 1]][[All, 2]]
Out[39]= {-1, 0, 1, 2}
In[40]:= ans /. {b -> a_, _} :> a
Out[40]= {-1, 0, 1, 2}
In[41]:= (ans /. Rule -> List)[[All, 1, 2]]
Out[41]= {-1, 0, 1, 2}
제휴하지 않습니다 StackOverflow