问题标签 [matrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1041 浏览

flash - 无需向量即可获取 flash.geom.Matrix3D rawData。分配

从 flash.geom.Matrix3D(Flash 10 中用于高级 3D 矩阵数学的新类)的实例获取“rawData”属性会导致 Vector。(也特定于 Flash 10)对象分配发生。有什么方法可以访问原始数据而不会产生这种对象分配开销?

由于我必须每帧多次访问此数据,因此它对性能配置文件有很大影响。

谢谢!

0 投票
1 回答
1803 浏览

apache-flex - 不能将 ImageSnapshot.captureBitmapData 与旋转矩阵一起使用

有没有人有使用带有旋转矩阵的 ImageSnapshot.captureBitmapData 函数的示例?这是我正在使用的代码:

但不幸的是,这会在 ImageSnapshot.as 中的以下行引发错误:

我想要实现的是文本输入控件的旋转位图(我试图避免在应用程序中嵌入字体)。当我不旋转位图时,这段代码工作得很好,但我旋转它的那一刻,它就坏了。

接受后的答案编辑

我在原始问题中使用加载器类,并且我还想要文本 270 度 - 所以这是执行此操作的文本:

谢谢!

0 投票
19 回答
114976 浏览

java - Java矩阵数学库的性能?

我们正在计算一些运行时间受矩阵运算约束的东西。(如果有兴趣,下面的一些细节。)这次经历引发了以下问题:

人们对矩阵数学(例如,乘法、逆运算等)的 Java 库的性能有经验吗?例如:

我搜索并一无所获。


我们的速度比较的详细信息:

我们正在使用英特尔 FORTRAN (ifort (IFORT) 10.1 20070913)。我们使用 Apache commons math 1.2 矩阵运算在 Java (1.6) 中重新实现了它,并且它同意它的所有数字精度。(我们有理由在 Java 中使用它。)(Java doubles,Fortran real*8)。Fortran:6 分钟,Java 33 分钟,同一台机器。jvisualm 分析显示在 RealMatrixImpl.{getEntry,isValidCoordinate} 中花费了很多时间(这似乎在未发布的 Apache commons math 2.0 中消失了,但 2.0 并没有更快)。Fortran 正在使用 Atlas BLAS 例程(dpotrf 等)。

显然,这可能取决于我们在每种语言中的代码,但我们相信大部分时间都是在等效矩阵运算中。

在其他几个不涉及库的计算中,Java 并没有慢很多,有时甚至快得多。

0 投票
10 回答
9980 浏览

matrix - 三维矩阵:实际使用

除了图形应用,3d 矩阵还有哪些实际应用?

0 投票
5 回答
10762 浏览

math - 什么是SVD(奇异值分解)

它实际上是如何降低噪音的……你能推荐一些不错的教程吗?

0 投票
8 回答
47466 浏览

math - 如何检查 m n 大小的向量是否线性无关?

免责声明
这不是一个严格的编程问题,但大多数程序员迟早都要处理数学(尤其是代数),所以我认为这个答案将来可能对其他人有用。

现在
我要检查的问题是 m 维 n 的向量是否是线性独立的。如果 m == n,您可以使用向量构建一个矩阵并检查行列式是否为 != 0。但是如果 m < n 怎么办?

有什么提示吗?


另请参阅此视频讲座

0 投票
4 回答
5628 浏览

wpf - 数学(在 WPF 中):翻译后获取新的 x,y 坐标

参考我目前正在构建的这个编程游戏。

我正在使用 WPF 为画布设置动画,并且正在使用该BeginAnimation方法在另一个画布上转换(移动)画布。

使用 BeginAnimation,我需要指定 x 和 y 的From坐标To,这就是我使用的方法,如下所示:

现在画布需要使用给定的角度进行平移,我可以从该方法中获得该角度。

所以我的问题是,给定画布当前旋转的角度(0-359),起始x和y坐标(画布当前所在的位置)和距离(以px为单位),我如何计算结束坐标?即画布最终将被翻译到的地方。

替代文字 http://img244.imageshack.us/img244/4794/canvastranspositionmi5.jpg

在上图中,我绘制了一个我想要实现的示例。

假设画布(实线框)的当前航向(角度)为 130 度,并且它需要被平移(沿着该角度向下的路径;即取决于它当前面对的位置)200 像素...什么将是画布的新坐标(它将停止动画:虚线框)?我如何计算它将停止的这些新坐标?

[更新]解决方案:

感谢AndyCameron的帮助,它终于按预期工作了。

这是工作代码:

0 投票
1 回答
2076 浏览

reporting-services - 矩阵中的自定义计算 - Reporting Services 2005

我正在写一份报告来显示每个部门使用的气体使用量(以加仑为单位)。请求是查看每个月和每个部门使用的加仑数。需要一个列来显示每个部门的目标目标是什么,根据他们在过去的时间范围内使用的汽油加仑数。每个部门的目标目标比所述时间范围内使用的总加仑数少 x%。

我目前在 Reporting Services 中有一个矩阵,其中部门组成行,月组成列,加仑填充细节。矩阵由 dataset1 填充。我有每个部门每个月要求的数据分组。我的问题是计算目标。我的想法是创建第二个数据集(dataset2),它根据请求的时间范围返回使用的加仑数。我按部门对这些数据进行了分组。我希望我可以使用每个数据集中的部门字段来确保使用了适当的数字。

我添加了一个新列,显示在加仑字段旁边。当我尝试构建表达式时,我发现如果我对加仑字段求和,我只能从 dataset2 中获取使用的加仑。这给了我每个部门加起来使用的总加仑数。

我试图找到与我想要完成的类似示例的资源,但我似乎无法找到一个。我试图尽可能详细地保持这一点,而不会使其过于罗嗦。如果需要,我将非常乐意澄清或进一步详细解释我在上面所写的内容。如果有人有链接、评论或建议,他们将不胜感激。

下面是一个非常简单的视觉效果或我希望完成的工作。月份和部门将根据返回的数据进行扩展。

部门| 加仑/月 | 目标目标

0 投票
4 回答
763 浏览

perl - 如何将表格变成矩阵?

如果我在文本文件中有一个表格,例如

  • AB 1
  • 交流电 2
  • 公元1
  • 巴 3
  • 光盘 2
  • AE 1
  • 编 2
  • CB 2
  • . . .
  • . . .
  • . . .

我在另一个文本文件中得到了另一个符号列表。我想将此表转换为 Perl 数据结构,例如:

  • _阿德。. .
  • 一个 0 1 1 。. .
  • D 1 0 2 。. .
  • E 1 2 0 。. .
  • . . . . . . .

但我只需要一些选定的符号,例如在符号文本中选择了 A、D 和 E,但没有选择 B 和 C。

0 投票
5 回答
13136 浏览

geometry - 旋转和 OpenGL 矩阵

我有一个类,它包含一个用于缩放和平移的 4x4 矩阵。我将如何为这个类实现旋转方法?我应该将旋转实现为单独的矩阵吗?