Qia*_* Li 3 wolfram-mathematica
我需要获得vvT由列向量形成的矩阵v.即列向量v矩阵乘以其转置.
我发现Mathematica不支持列向量.请帮忙.
这样做你想要的吗?
v = List /@ Range@5;
vT = Transpose[v];
vvT = v.vT;
v // MatrixForm
vT // MatrixForm
vvT // MatrixForm
Run Code Online (Sandbox Code Playgroud)

为了获得{1, 2, 3, 4, 5}进入{{1}, {2}, {3}, {4}, {5}},你可以使用任何的:
List /@ {1, 2, 3, 4, 5}
{ {1, 2, 3, 4, 5} }\[Transpose]
Partition[{1, 2, 3, 4, 5}, 1]
Run Code Online (Sandbox Code Playgroud)
您可能会发现其中一个比其他更方便.通常在长列表中,您会发现Partition最快.
此外,您的具体操作可以通过不同方式完成:
x = {1, 2, 3, 4, 5};
Outer[Times, x, x]
Run Code Online (Sandbox Code Playgroud)
语法上最短:
![{范围@ 5}; %[移调].%](https://i.stack.imgur.com/a40GV.png)
| 归档时间: |
|
| 查看次数: |
2959 次 |
| 最近记录: |