열 벡터 v
으로 구성된 행렬 vvT
이 필요합니다. 즉, 열 벡터 v
행렬의 전치 행렬.Mathematica에서 벡터로 구성된 행렬을 계산하는 방법
Mathematica는 열 벡터를 지원하지 않습니다. 도와주세요.
열 벡터 v
으로 구성된 행렬 vvT
이 필요합니다. 즉, 열 벡터 v
행렬의 전치 행렬.Mathematica에서 벡터로 구성된 행렬을 계산하는 방법
Mathematica는 열 벡터를 지원하지 않습니다. 도와주세요.
원하는대로 할 수 있습니까? 당신은 다른 사람보다이 더 편리 중 하나를 찾을 수 있습니다
List /@ {1, 2, 3, 4, 5}
{ {1, 2, 3, 4, 5} }\[Transpose]
Partition[{1, 2, 3, 4, 5}, 1]
:
v = List /@ [email protected];
vT = Transpose[v];
vvT = v.vT;
v // MatrixForm
vT // MatrixForm
vvT // MatrixForm
는
{{1}, {2}, {3}, {4}, {5}}
에
{1, 2, 3, 4, 5}
당신이 중 하나를 사용할 수 있습니다 얻으려면. 보통 긴리스트에서는
Partition
이 가장 빠릅니다. 또한
는, 특정 작업을 다른 방법으로 수행 할 수 있습니다
x = {1, 2, 3, 4, 5};
Outer[Times, x, x]
을 구문 적으로 짧은 :
예, 이것이 제가 원한 것입니다! –
@ QiangLi 좋습니다. 그런 다음 유용한 팁으로 답변을 업데이트하겠습니다. –
대단하군요! 고마워. –
치앙 리, 새 사이트에 우리와 함께하시기 바랍니다 : HTTP : // 티카 .stackexchange.com –
Mr.W 님이 귀하의 문제에 답변을 드렸지 만 명확히하기 위해 : 열 벡터는 1 * n 행렬이고 행 벡터는 * 1 행렬입니다. 그럼 당신이 찾고있는 [외부 제품] (http://reference.wolfram.com/mathematica/ref/Outer.html)은 단지 매트릭스 곱셈입니다. – Simon