Questions tagged «matrix»

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

2
未定义对`std :: ios_base :: Init :: Init()的引用
我编写这段代码来读取3个文件,TM是方阵的大小,LER是数组的行数,从最后一个值开始定义(ler / 2)* 2的非方阵 然后...代码读取了具有一定关系的文件,所有文件均为数字,并分配给C [ler]。 然后... C [ler]被分配给B [ler / 2] [2]。 B [ler / 2] [2]中每行的那些坐标将分配给a和b。 a和b是矩阵A [tm] [tm]的行和列,要加1。 我的代码崩溃了,我看不到错误是什么。 当我尝试编译它时,编译器gcc -g -o MatSim MatSim.cpp会提示: /usr/include/c++/4.6/iostream:75: undefined reference to `std::ios_base::Init::Init()' /usr/include/c++/4.6/iostream:75: undefined reference to `std::ios_base::Init::~Init()' collect2: ld returned 1 exit status 另外,当我尝试编译它时,编译器f77 -o MatSim MatSim.cpp会提示: /tmp/cc6ewlkf.o: In function …
73 c  matrix  coredump 

6
将矩阵的行乘以矢量?
我有一个matrix包含25列和23行的数字,以及一个长度为25的向量。如何在不使用a的情况下将矩阵的每一行乘以向量for循环的? 结果应该是25x23的矩阵(与输入大小相同),但是每一行都已乘以向量。 从@hatmatrix的答案中添加了可复制的示例: matrix <- matrix(rep(1:3,each=5),nrow=3,ncol=5,byrow=TRUE) [,1] [,2] [,3] [,4] [,5] [1,] 1 1 1 1 1 [2,] 2 2 2 2 2 [3,] 3 3 3 3 3 vector <- 1:5 所需的输出: [,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 2 4 6 8 10 …


2
如何将向量变成R中的矩阵?
我有一个带有49个数值的向量。我想改用7x7的数字矩阵。 我可以使用某种方便的自动转换语句,还是必须将7个正确的向量子集的单独列分配给新矩阵?我希望有类似的东西c(myMatrix),当然可以选择给出我想要的行数和/或列数。
70 r  vector  matrix 

4
如何在PyTorch中做矩阵乘积
在numpy中,我可以像这样做一个简单的矩阵乘法: a = numpy.arange(2*3).reshape(3,2) b = numpy.arange(2).reshape(2,1) print(a) print(b) print(a.dot(b)) 但是,当我使用PyTorch Tensors尝试此操作时,这不起作用: a = torch.Tensor([[1, 2, 3], [1, 2, 3]]).view(-1, 2) b = torch.Tensor([[2, 1]]).view(2, -1) print(a) print(a.size()) print(b) print(b.size()) print(torch.dot(a, b)) 此代码引发以下错误: RuntimeError:/Users/soumith/code/builder/wheel/pytorch-src/torch/lib/TH/generic/THTensorMath.c:503上的张量大小不一致 有什么想法可以在PyTorch中进行矩阵乘法吗?
70 python  matrix  pytorch 

10
R模型矩阵中因子的所有层次
我有一个data.frame由数字和因子组成的变量,如下所示。 testFrame <- data.frame(First=sample(1:10, 20, replace=T), Second=sample(1:20, 20, replace=T), Third=sample(1:10, 20, replace=T), Fourth=rep(c("Alice","Bob","Charlie","David"), 5), Fifth=rep(c("Edward","Frank","Georgia","Hank","Isaac"),4)) 我想建立一个matrix将虚拟变量分配给因子并仅保留数字变量的方法。 model.matrix(~ First + Second + Third + Fourth + Fifth, data=testFrame) 如预期的那样,在运行时,lm这会将每个因子的一个水平作为参考水平。但是,我想为matrix所有因素的每个层次建立一个带有虚拟/指标变量的。我正在为此建立矩阵,glmnet所以我不必担心多重共线性。 有没有一种方法可以model.matrix为每个因子水平创建虚拟对象?
69 r  matrix  model  indicator 

1
将单位矩阵提升为幂
是否可以将单位矩阵提升为幂?如果尝试使用^运算符,则会收到错误消息。 x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) 注意:我知道我可以简单地做(2^2)I,但是在某些情况下无法做到这一点(例如,当将矩阵传递给引发矩阵的函数时)。
10 matrix  julia 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.