matrix 相关问题

在数学中,矩阵(多个矩阵)是以行和列排列的数字,符号或表达式的矩形阵列。矩阵中的各个项称为其元素或条目。

如何修复:TypeError:'numpy.ndarray'对象不可调用

我目前正在致力于实现牛顿-拉夫森算法来解决统计问题。但是,我遇到了矩阵乘法的问题,导致出现以下错误...

回答 1 投票 0

如何实现表示二阶差分的矩阵来解决惠特克平滑问题?

我正在尝试使用 Whittaker-Eilers 来平滑噪声数据。使用本文创建一个方法来求解我所写页面上的方程 11 和 12 中的 A: 私人 LUDecomposition buildMatrices...

回答 1 投票 0

Swift并发执行中的双重释放错误

我有以下稀疏矩阵乘以向量的代码。在稀疏矩阵中,存储每行非零元素的数量,以及元素数组中第一个

回答 1 投票 0

使用 Numpy 高效计算欧几里德距离矩阵

我在二维空间中有一组点,需要计算每个点到其他点的距离。 我的积分比较少,可能最多100。但是因为我...

回答 6 投票 0

通过块将向量转换为矩阵 -reshape

只是一个简单的问题 我在 R 中努力将数字列表转换为具有固定行数的矩阵 并且数字一次放置在三元组(3 行块)中 元素...

回答 1 投票 0

生成绝对值为一的复数数组

我想随机生成一个任意大小的数组,其中数组的所有元素都是绝对值为一的复数。在 Julia 中有什么办法可以做到这一点吗?

回答 3 投票 0

如果行和列名称以相同前缀开头,则将矩阵值设置为 0

假设您有以下数据框: df <- data.frame(industry = c("DEU_10T12", "DEU_13T15", "DEU_16", "DEU_17", "ITA_10T12", "ITA_13T15&

回答 3 投票 0

矩阵中的循环效率问题

假设您有以下数据框: df <- data.frame(industry = c("DEU_10T12", "DEU_13T15", "DEU_16", "DEU_17", "ITA_10T12", "ITA_13T15&

回答 1 投票 0

Julia 中的矩阵分解

我有一个大网格,每个点都有一个关联的矩阵(3x3)。我想要执行对称和斜对称分解。我知道算法是 𝐴=0.5(𝐴+𝐴T)+0.5(𝐴−𝐴T) 我正在检查...

回答 1 投票 0

Julia 中的矩阵输入?

在 Julia 中,我想编写一个函数,多次提示用户输入矩阵,然后将其输入存储到数组中。到目前为止我已经尝试过以下操作: 函数接受列表(...

回答 2 投票 0

如何随机生成有符号置换矩阵

我想生成一个矩阵,每一行和每一列中只有一个非零条目,其中每个非零条目的模数为一。朱莉娅有什么办法吗?

回答 2 投票 0

过滤矩阵以获得 R 中的唯一组合

我正在尝试进行过滤,一旦从矩阵顶部开始找到一对数字中的唯一数字,任何后续的对条目都会从矩阵中删除,只留下过滤...

回答 1 投票 0

如何使用包含方括号的数据列绘制 csv 文件

我有 csv 格式的大型数据文件。 #数据和时间、id、伏特、温度 2024-04-11 18:15:11,1,[3100,3295,...,3120],[29,27,...,30] 2024-04-11 18:15:11,4,[3100,3295,...,3120],[29,27,...,30] 2024-04-11 18...

回答 1 投票 0

是否可以通过 XMPP 发送语音消息?

我将设置任何开源 XMPP 服务器(例如 ejabberd 或 prosody),以便在一小群人中使用它,就像没有联盟的工作聊天一样。 XMPP 客户端单片眼镜声称支持

回答 2 投票 0

根据系数的描述形成矩阵(即线性算子)

我正在实现一个基于“多重网格教程,2ed”的代数多重网格求解器,在第3章中,延长算子的形成如下面所附文本中所述...

回答 1 投票 0

查找具有共同元素的矩阵行

大家早上好,我是第一次作为Python初学者来到这里。 我必须解决以下问题:给定一个如下所示的矩阵,我需要找到哪些行在 co...

回答 2 投票 0

我的程序运行良好,但不返回 0

#包括 #包括 #包括 #包括 整数 i,j; 无效display_matrix(int矩阵[],int行,int colombs){ 对于(i=0;i #include <stdio.h> #include <math.h> #include <time.h> #include <stdlib.h> int i,j; void display_matrix(int matrix[],int rows,int colombs){ for(i=0;i<rows;i++){ for(j=0;j<colombs;j++) printf("%5d ",matrix[i*rows+j]); printf("\n"); } } int *create_matrix(int rows,int colombs,int min,int max){ int *matrix=NULL; matrix=(int*)calloc(colombs*rows,sizeof(int)); for(i=0;i<rows;i++) for(j=0;j<colombs;j++) matrix[i*rows+j]=(rand()%(max-min+1))+min; return matrix; } int main(){ int *m=NULL,row,col; do{ printf("Give the number of rows:\n"); scanf("%d",&row); }while(row<=0); do{ printf("Give the number of colombs:\n"); scanf("%d",&col); }while(col<=0); m=create_matrix(row,col,10,99); display_matrix(m,row,col); return 0; } 矩阵按预期显示,但程序返回值为 3221226356。我尝试更改函数 create_matrix() 中的行和列,返回值为 0,但矩阵有垃圾数据。 您似乎使用的是 Windows。 在 Windows 上,错误代码 3221226356(十六进制为 0xc0000374)表示堆损坏。 损坏是由于在无效索引处访问您的matrix而引起的。 您的错误在于将行和列索引转换为 matrix 中的索引。 代替:i*rows+j 应该是:i*colombs+j 您在 2 个地方遇到此错误: 打印矩阵时(在display_matrix中): printf("%5d ",matrix[i*rows+j]); 当您填充矩阵时(在create_matrix中): matrix[i*rows+j]=(rand()%(max-min+1))+min; 旁注:colombs可能应该重命名为colomns。

回答 1 投票 0

为什么 as.numeric 将矩阵转换为向量,以及如何将结果保留为矩阵?

以下代码将 3x3 逻辑矩阵转换为包含 9 个元素的向量: as.numeric(矩阵(rep(FALSE, 9), nrow = 3)) # [1] 0 0 0 0 0 0 0 0 0 为什么会发生这种情况以及如何避免这种情况?

回答 2 投票 0

如何(惯用地)从分隔文本文件中读取索引数组?

我有来自外部源的文本文件,其格式如下: 0 0 -0.105961 0.00000 1 0 -1.06965 0.00000 1 1 -0.0187213 -0.24023...

回答 1 投票 0

泛化不同类型矩阵的函数(例如向量双端队列、向量数组,反之亦然)

我创建了一个适用于向量的版本,但目前我在如何使其适应其他类型的矩阵方面处于停滞状态。我不知道我是否应该,以及我是否可以给

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.