matrix 相关问题

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

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

大家早上好,我是第一次作为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

如何求两个坐标系之间的旋转矩阵?

有两个坐标系。我们知道原点的 3D 坐标以及第二坐标系相对于第一坐标系的轴的 3D 向量。那我们该怎么办呢

回答 4 投票 0

如何计算显示整个旋转图像所需的零矩阵的大小?

我正在尝试编写一个Python程序,将选定的“图像处理”操作应用于加载的图像,而不使用cv2库中的现成函数。下面是图像旋转

回答 1 投票 0

如何通过每个元素的乘法逆元交换矩阵的列而不进行舍入?

我需要通过每个元素的乘法逆元来交换矩阵列的元素,但是进行更改时,数字将四舍五入为零。我正在使用Python。 我试过

回答 1 投票 0

APL - 从矩阵中过滤、分组和排序的惯用方法

我正在尝试学习 APL,但我很难以惯用的方式编写代码。 我认为,部分问题在于很难找到足够广泛和完整的教材......

回答 1 投票 0

Seaborn 复杂热图——在图块内绘制圆圈以表示复杂注释

我有两个Python数据框。 数据_A 姓名 X Y 1 0 B 1 1 0 0 数据_B 姓名 X Y 一个 0 1 B 1 1 C 0 1 我想重叠这些热图,如果它是...

回答 2 投票 0

在 R 中,如何更改矩阵中数据的类别?

假设您有一个大小为 6x4 的逻辑值矩阵: 设置.seed(4) 垫 <- matrix(sample(c(T, F), 24, replace = T), ncol = 4) mat # [,1] [,2] [,3] [,4] # [1,] FALSE TRUE FALSE FALSE # [2...

回答 1 投票 0

如何在 R 中将矩阵分成更小的矩阵?

我有以下矩阵 2 4 1 6 32 1 4 2 1 5 3 2 4 2 2 我想根据第三列制作以下两个矩阵 第一的 2 4 6 32 4 2 第二 5 3 4 ...

回答 6 投票 0

使用 numpy.linalg.eig() 反转特征值矩阵的归一化

我得到了一个矩阵 [[4,-1,6],[2,1,6],[2,-1,8]] 并被要求使用 Numpy 库计算特征值和特征向量,特别是 numpy.linalg.eig() 命令。命令 spi...

回答 1 投票 0

Numpy 如何标准化特征向量?

我试图了解 numpy 如何通过命令 np.linalg.eig() 标准化特征向量,因为它似乎没有使用标量因子来标准化它们。例如,它标准化了

回答 1 投票 0

找到最大的子矩阵

奇数大小的最大子矩阵 将 numpy 导入为 np 数组 = np.array([[np.nan, 255, 255, 0, 0, 0, 0, 0, 255, np.nan], [np.nan, 255, 255, 255, 0, 0, 0, 0, 255, np.nan], ...

回答 1 投票 0

为什么编译器在过程定义中给出错误?

我有这个用于方阵编程语言 Pascal 的程序,我正在尝试在 PascalABC IDE 中编译它。 方阵编程; 常量 N = 3; 类型 矩阵 = 数组[1..N, 1.....

回答 1 投票 0

矩阵%*%矩阵中的错误:需要数字/复数矩阵/向量参数

我正在尝试在 R 中进行矩阵乘法。我已成功创建并运行矩阵 Matrix1,但在尝试进行乘法时遇到错误: Matrix1 = new("马尔可夫链",

回答 1 投票 0

相关性矩阵如何自动添加主题

我有一个像这样的相关性矩阵: 数据<- (c(1,1,0.01,0.02,0.03,0.06, 1,1,0.01,0.02,0.03,0.06, 0.01,0.01,1,0.5,0.03,0.02, 0.02,0.02,0.5,1,0.02,0.03, ...

回答 1 投票 0

限制排列输出

我开发了一个函数,可以从向量 vec 生成排列,并可以选择限制输出数量。我想确保同一位置上的值不会出现超过 3 次。

回答 1 投票 0

将 9 个 3x3 矩阵按特定顺序排列成 9x9 矩阵

主要问题是我必须排列矩阵: 矩阵1 = np.array([[0, 0, 0], [0, 1, 0], [0, 0, 0]]) 矩阵2 = np.array([[0, 0, 1], [0, 0, 0], [1, 0, 0]]) 矩阵3 = np.array([[0, 0, 1], [0, 1,...

回答 1 投票 0

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