matrix

    -1热度

    1回答

    我正在使用必须使用与边缘+顶点成比例的空间的邻接列表在Java中实现一个图。我的初始程序包含一个长度为V的数组(顶点数),每个索引都包含一个边的ArrayList,显示连接到每个顶点的所有边。 现在,我被告知操作existsEdge(x,y)必须在O(1)时间运行。 我想过的方式是访问数组中的索引x(以O(1)时间)并检查该索引处的列表是否具有Edge(x,y)。 但是,我不确定这个时间的复杂性。

    1热度

    1回答

    我是Python新手。我有像下面的matlab脚本。我想在matlab脚本中将矩阵3D重写为python 3.x语言。我该如何解决它? nl=length(res); ndat=length(per); phi=atan(1)*4; amu=phi*4e-7; for i=1:ndat for j=1:nl z=sqrt(phi*amu*res(j)/per(i));

    1热度

    1回答

    我不明白为什么Schur的分解不适用于复杂矩阵。 我的测试程序是: M <- matrix(data=c(2-1i,0+1i,3-1i,0+1i,1+0i,0+1i,1+0i,1+1i,2+0i), nrow=3, ncol=3, byrow=FALSE) M S <- Schur(M) S (S$Q)%*%(S$T)%*%(solve(S$Q)) 结果是: > M [,1]

    -2热度

    1回答

    目的项目: 为了解决使用矩阵由两个线性方程的联立方程,式: X = A^-1 * B 其中A是由基质的两个方程的系数,B是由两个方程的结果组成的矩阵,而X是由两个变量x和y组成的矩阵。 使用的语言: HTML和JavaScript在单个文件中。 问题: 我该项目的第一个版本是在这里如下: https://pastebin.com/mgGReYTL 当我在浏览器中打开它(谷歌浏览器的最

    0热度

    1回答

    我想找到了,如果我能以某种方式找到一种封闭形式的符号矩阵指数矩阵: n=3; a = symbols(['a'+str(1+k) for k in range(n)], real=True); Ts = symbols('T_s',real=True,positive=True); A = Matrix([zeros(1,n),eye(1,n),a]) 然而 expm(A) 似乎不工

    -5热度

    1回答

    我试图从过去几天运行我的代码,但这些错误只是不会消失。代码在代码块中平稳运行,但在Linux中产生错误。 的错误是: Matrix.h:14:20: error: expected ‘)’ before ‘rows’ Matrix(std::size_t rows, std::size_t cols, double initValue) ^~~~ Matrix.h:234:2

    0热度

    1回答

    我想在prolog中创建列表列表的交集。 (矩阵,列表为单元格) 我只能处理这种情况,行数和列数相同(矩形)。这些列表是有序的,并且不包含任何重复的元素(它们是ord_sets)。 我该怎么做? 举例:(3行3列) A: [[[1,2],[3,2,1],[3,4,5]], [[1,2],[3,2,1],[3,4,5]], [[1,2],[3,2,1],[3,4,5]]] B: [[[1]

    -1热度

    2回答

    我是python编程和学校的新手,我必须对乘法表从1到10进行模拟。这需要在矩阵中。 我写的代码是: for y in range(1, 11): for z in range(1, 11): print y*z 然而,当我尝试运行此,这一切都在一条线下来,而不是一个矩阵...我已经找了个awnser和在Python 3.0或更高,他们有“end =”命令,但我不能使用这个

    0热度

    2回答

    所以我有两个矩阵,A和B,我想计算这里给出的最小加乘积:Min-plus matrix multiplication。为此,我实施了以下操作: def min_plus_product(A,B): B = np.transpose(B) Y = np.zeros((len(B),len(A))) for i in range(len(B)): Y[i] =

    1热度

    1回答

    我希望能够创建一个列向量,其每行中的值对应于矩阵中具有该特定行中最大值的列。 例如, 如果我有一个矩阵,如: A = [1,5,2;3,1,1;0,1,0]; 我想最终的矩阵: maxValueColumns = transpose([2,1,2]); 有一个简单的/有效的方式做到这一点?