You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mathematica中实现3D向量转4D并执行矩阵运算?

Mathematica 实现步骤

1. 生成原始3D单位向量

先保留原始列表结构(不要先转TableForm,否则会丢失可操作的列表数据):

rawVectors = ResourceFunction["RandomUnitVector"][3, 4];

2. 转换为带首分量的4D向量

对每个3D向量先乘以系数a,再在开头添加固定分量m,得到4D向量列表:

fourDVectors = Map[Prepend[a #, m] &, rawVectors];
  • 说明:a # 实现单个3D向量的分量级乘法,Prepend[..., m] 在向量头部插入m,最终每个元素是{m, a*v1, a*v2, a*v3}格式的4D向量。

3. 矩阵作用于4D向量

先定义你的4×4预定义矩阵(示例用随机矩阵,替换为你自己的矩阵即可),再用矩阵点乘每个4D向量:

(* 替换为你自己的预定义矩阵 *)
predefinedMat = RandomReal[1, {4, 4}];

finalVectors = Map[predefinedMat . # &, fourDVectors];

4. 格式化输出表格

如果需要以表格形式查看结果,用TableForm:

finalVectors // TableForm

内容的提问来源于stack exchange,提问作者Momchil Naydenov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 08:19:55