Tag: matrix

寻找post / pre / set Translate(在Matrix对象中)以及如何使用它们的解释

这些文档对于使用这些方法时实际发生的事情非常模糊。 有人可以解释一下Matrix如何影响它所设置的位图吗? 他们在那里使用连接词,但我不清楚这个词如何适用于坐标数据(以前只用于string操作)。

Numpy“聪明”的对称matrix

在[i][j]被写入时,numpy中是否有一个智能且空间对称的matrix自动(并且透明地)填充[j][i]处的位置? import numpy a = numpy.symmetric((3, 3)) a[0][1] = 1 a[1][0] == a[0][1] # True print(a) # [[0 1 0], [1 0 0], [0 0 0]] assert numpy.all(a == aT) # for any symmetric matrix 一个自动的埃米特文也会很好,虽然在写作的时候我不需要这个。

Pythonmatrix的逆matrix

我如何得到pythonmatrix的逆? 我自己实现了,但它是纯Python,我怀疑有更快的模块来做到这一点。

优化Python字典访问代码

题: 我已经将我的Python程序简介为死亡,并且有一个函数正在放慢速度。 它大量使用Python字典,所以我可能没有以最好的方式使用它们。 如果我不能更快地运行它,我将不得不用C ++重新编写它,那么有没有人可以帮我在Python中进行优化? 我希望我已经给出了正确的解释,并且可以对我的代码有所了解。 在此先感谢您的帮助。 我的代码: 这是有问题的函数,使用line_profiler和kernprof进行分析 。 我正在运行Python 2.7 特别是像363,389和405行这样的事情让我感到困惑,其中一个if语句与两个variables的比较似乎花费了过多的时间。 我已经考虑使用NumPy (因为它稀疏matrix),但我不认为这是适当的,因为:(1)我没有索引我的matrix使用整数(我使用的对象实例); 和(2)我没有在matrix中存储简单的数据types(我正在存储一个float和一个对象实例的元组)。 但我很乐意被NumPy说服。 如果有人知道NumPy的稀疏matrix性能与Python的哈希表,我会感兴趣。 对不起,我还没有给出一个简单的例子,你可以运行,但是这个函数绑定在一个更大的项目中,我不能解决如何设置一个简单的例子来testing它,而不会给你一半的代码基础! Timer unit: 3.33366e-10 s File: routing_distances.py Function: propagate_distances_node at line 328 Total time: 807.234 s Line # Hits Time Per Hit % Time Line Contents 328 @profile 329 def propagate_distances_node(self, node_a, cutoff_distance=200): 330 331 # a […]

将matrix转换为1维数组

我有一个matrix(32X48)。 如何将matrix转换为单维数组?

对C#matrix库的build议

我需要一个C#库来处理matrix。 它应该实现奇异值分解,matrix求逆等 我之前使用过CSML ,但是这并没有实现我需要的一些function。 一些function是: 奇异值分解 matrix求逆 跟踪 决定因素 build议的图书馆(来自答案) (其中大部分实现了上述function) 用于.NET,Silverlight和Mono的math.NET数字 (开源) 极限优化数字图书馆 (商业,非常完整) IL数字 (商业) Deltix的FinMath数字图书馆 (商业版,使用英特尔®math核心函数库(MKL)和英特尔®集成性能基元(IPP)) C#中的轻量级快速matrix类 (Strassenalgorithm,LU分解)

反转一个4x4matrix

我正在寻找如何反转4x4matrix的示例代码实现。 我知道有高斯eleminiation,LU分解等,而不是看他们的细节,我真的只是寻找代码来做到这一点。 语言是理想的C ++,数据以16个浮点数的forms以主要的顺序可用。 谢谢!

如何结合OpenGL使用onSensorChanged传感器数据

(编辑:我在增强现实框架中添加了最好的工作方法,现在还考虑了陀螺仪,使其更加稳定: DroidAR框架 ) 我已经编写了一个TestSuite来了解如何根据您在SensorEventListener.onSensorChanged()获得的数据来计算旋转angular度。 我真的希望你能完成我的解决scheme来帮助像我这样有同样问题的人。 这里是代码,我想你会在阅读之后理解它。 随意改变它,主要想法是实现几种方法发送方向angular度的opengl视图或任何其他目标,将需要它。 方法1到4正在工作,它们直接将rotationMatrix发送到OpenGl视图。 方法6现在也适用,但我没有解释为什么旋转必须做yx z .. 所有其他方法不工作或越野车,我希望有人知道让他们working.I认为最好的方法将是方法5,如果它的工作,因为这将是最容易理解,但我不知道它是多么有效率。 完整的代码没有优化,所以我build议不要使用它,因为它是在你的项目。 这里是: /** * This class provides a basic demonstration of how to use the * {@link android.hardware.SensorManager SensorManager} API to draw a 3D * compass. */ public class SensorToOpenGlTests extends Activity implements Renderer, SensorEventListener { private static final boolean TRY_TRANSPOSED_VERSION = false; […]

函数为'matrix是否包含值X?'

是否有一个内置的MATLAB函数来发现一个matrix是否包含一个特定的值? (ala PHP的in_array() )

如何迭代MATLAB中的n维matrix中的每个元素?

我有个问题。 我需要遍历MATLAB中的一个n维matrix中的每个元素。 问题是,我不知道如何做到这一点的任意数量的维度。 我知道我可以说 for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) 等等,但有没有办法做到这一点的任意数量的维度?