submatrix

    1热度

    1回答

    我知道一个矩阵如mat,如果我想删除满足一定条件的所有元素(元素方式),例如删除全部为零,这将做到: mat(mat == 0) = []; 但我怎么可以这样子矩阵明智的,即除去给定的条件矩阵子矩阵元素。举例来说,data4d是一个尺寸为n1 x n2 x n3 x n4的4D矩阵。如果第四维的i子矩阵的所有元素(即data4d(:, :, :, i) == zeros(n1, n2, n3)

    2热度

    1回答

    我在写一段代码从矩阵中提取子矩阵。作为模块,我导入了scipy和Image。当我运行该脚本,我得到了 submatrix = im[x_min:x_max, y_min:y_max] TypeError: an integer is required 我检查错误和最小值和最大值是有效整数...你有关于如何解决这一问题有何建议? x_min = int(x - 50) x_max = int

    4热度

    1回答

    假设你有一个N × N矩阵,其中每行只有一个非零元素,每列只有一个非零元素(非零元素可以是正面的也可以是负面的)。我们想要找到最大总和子矩阵。我们能如此有效地这样做? 矩阵的维数为N × N且只有N个非零元素。 N很大,所以我不能使用O(N )算法。有没有人知道如何及时解决这个问题?(N ),O(N log N)还是像这样的其他时间复杂度? 谢谢!

    0热度

    1回答

    我遇到以下问题:我有一个矩阵,它是20 x 1000,我想将它分成四个子尺寸为20 x 250的子矩阵。 在那之后,我想使操作每个子矩阵假设我有一个向量的长度等于子矩阵的数量P,4 P= [ 3 4 5 6] 什么我的目标对每个子矩阵做(A)如下: 对于第一子矩阵:A(:,1:P(1))=1 除了第二子矩阵:A(:,1:P(2))=1等等等等。 我怎么能没有循环做到这一点?

    0热度

    1回答

    我得到了一个10x10的矩阵,一堆零和一个值为1的元素。 我试图创建一个元素为1及其周围的子矩阵。 问题: 这仅仅是一个例子,所述的元素 “1” 的任何地方放置在基质内。我意识到我可以使用find find(MATRIX==1)找到我的元素。 如何定义我的3x3子矩阵?

    1热度

    1回答

    我想解决一个“非常简单”的问题。 Python中不是那么简单。鉴于大矩阵A和另一个较小的矩阵BI想B. 替代A的某些元素在Matlab软件应该是这样的: Given A, row_coord = [1,5,6] col_coord = [2,4], and a matrix B of size(3X2), A[row_coord, col_coord] = B 在Python我试图用produ

    0热度

    2回答

    我有一个名称列表(mylist)。这个名称列表与一个(很多)较大的文件中的一些行名称相同,后者还包含额外的数据列(bigfile)。我如何提取与'mylist'中的名称匹配的'bigfile'中的行?

    0热度

    2回答

    我需要通过从给定列索引的列表(或元组)的列索引获得通过从另一个矩阵中选择列的子集而生成的新矩阵。 以下是我正在处理的代码(有一点不仅仅是尝试创建一个新的矩阵,但可能有趣的是你有一些上下文)。 A = matrix(QQ,[ [2,1,4,-1,2], [1,-1,5,1,1], [-1,2,-7,0,1], [2,-1,8,-1,2] ]) print "A\n",A print "

    0热度

    1回答

    我有一个稀疏矩阵A和列向量, In[1]: A Out[1]: <256x256 sparse matrix of type '<type 'numpy.float64'>' with 512 stored elements (blocksize = 2x2) in Block Sparse Row format> In[2]: len(a) Out[2]: 70 我将写一个子矩阵。

    1热度

    1回答

    美好的一天, 我需要帮助。我们做了一个家庭作业,用C编写一个程序,它应该生成并打印由“X”和“。”组成的更大更小的矩阵。之后找到较小的3x3矩阵是否在较大的一个。我试图通过一维场来制作它,但我的程序有时只找到矩阵。我无法找到我的错误在哪里以及如何解决它。我在论坛上阅读了一些主题,但没有一个对我有帮助。谢谢你的帮助。 P.S.请原谅我的语言错误,我不是英语母语的人。 #include <stdio.