标签: matrix

为什么指针指针是一个矩阵?

我知道在某些情况下,指向指针的指针被描述为矩阵.有人可以解释一下,为什么这种方式有效?哪个C属性允许呢?

请不要发布指针这样的答案指针并不总是矩阵.我知道,但我在问某些情况下为什么它是一个矩阵.

c c++ arrays pointers matrix

-1
推荐指数
1
解决办法
338
查看次数

如何在matlab中迭代一个列矩阵

我是MATLAB的新手,我试图找出如何迭代一个只有一列的矩阵来计算某个数字n的出现.例如,我想计算矩阵中出现"1"的次数:1 4 1 88 6 22 1

我怎么能做一个返回'3'的循环?我如何创建一个循环,计算一些循环计数器出现的次数(即从0开始,每个循环递增1来计算计数器在矩阵中出现的次数)?

谢谢

matlab loops image matrix

-1
推荐指数
1
解决办法
221
查看次数

如何在numpy内部实现协方差?

这是协方差矩阵的定义。http://en.wikipedia.org/wiki/Covariance_matrix#Definition

矩阵中除主对角线上的每个元素(如果我没记错的话)都简化为E(x_ {i} * x_ {j})-mean(i)* mean(j),其中i和j是行协方差矩阵的数字和列数。

从numpy文档中,

x = np.array([[0, 2], [1, 1], [2, 0]]).T
x
array([[0, 1, 2], [2, 1, 0]])    
np.cov(x)
array([[ 1., -1.],
   [-1.,  1.]])
Run Code Online (Sandbox Code Playgroud)

第一行[0,1,2]对应于X_ {0},第二行[2,1,0]对应于X_ {1}如何计算X_ {0} * X_ {1}的期望,因为不知道随机变量的分布?

谢谢。

python numpy matrix covariance

-1
推荐指数
1
解决办法
2216
查看次数

我应该如何逐步将结果添加到矩阵中?

我想在MATLAB中初始化一个矩阵,并用循环添加它.我不确定开始时应该有多大,但我希望能够根据需要添加任意数量的子矩阵.

matlab matrix

-1
推荐指数
1
解决办法
95
查看次数

寻找一种有效的算法来回答给定方阵的子矩阵中的查询

我正在尝试解决2013年12月CodeChef竞赛中"矩形查询"问题:

给定方阵N x N,用{1,... 10}的整数填充.给定Q(10 ^ 5)个查询如下给定x1,y1,x2,y2找到给定子矩阵中的唯一元素的数量.

限制:N <= 300 Q(10 ^ 5)x1 <= x2 <= N y1 <= y2 <= N时限1秒.

我尝试过使用std :: set获取唯一性的方法,但是获得了TLE ...我的方法很天真...从左上角到右下角循环查询并添加元素到set..then printing std :: set.size ().

c++ algorithm matrix

-1
推荐指数
1
解决办法
1294
查看次数

使用旋转矩阵在一个角度上旋转2D阵列

我想要做的是在给定角度上旋转2D numpy数组.我正在采用的方法是使用旋转矩阵.旋转矩阵我定义为:

angle = 65.
theta = (angle/180.) * numpy.pi

rotMatrix = numpy.array([[numpy.cos(theta), -numpy.sin(theta)], 
                         [numpy.sin(theta),  numpy.cos(theta)]])
Run Code Online (Sandbox Code Playgroud)

我要旋转的矩阵是成形的(1002,1004).然而,仅仅为了测试目的,我创建了一个形状为2D的数组(7,6)

c = numpy.array([[0,0,6,0,6,0], [0,0,0,8,7,0], [0,0,0,0,5,0], [0,0,0,3,4,0], [0,0,2,0,1,0], [0,8,0,0,9,0], [0,0,0,0,15,0]])
Run Code Online (Sandbox Code Playgroud)

现在,当我在我的2D数组上应用旋转矩阵时,我收到以下错误:

c = numpy.dot(rotMatrix, c)
print c

c = numpy.dot(rotMatrix, c)
ValueError: matrices are not aligned
Exception in thread Thread-1 (most likely raised during interpreter shutdown):
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python arrays 2d rotation matrix

-1
推荐指数
2
解决办法
3万
查看次数

R的基本统计数据?

我有不同球员的统计数据.我想知道如何操纵我的数据.我怎么能找到:

  • 具有最高"胜利"数的矩阵?
  • 矩阵中最好"赢"到"损失"比率的线?
  • 如何在三个矩阵的列中比较"胜利"的值?

    library(jsonlite)
    iris2 <- fromJSON("C:\\Users\\Saonkfas\\Desktop\\WOWPAPI\\wowpfinaljson.json")
    print(iris2)
    for (x in iris2){print (x)}
    
    Run Code Online (Sandbox Code Playgroud)

这是我打印后的内容:

   wins losses max_killed battles plane_id max_ground_object_destroyed
1  118     40          7     158     4401                           3
2  100     58          7     158     2401                           3
3  120     38          7     158     2403                           3
  wins losses max_killed battles plane_id max_ground_object_destroyed
1   12    450          7     158     4401                           3
2  150      8          7     158     2401                           3
3  120    328          7     158     2403                           3
  wins losses max_killed battles plane_id max_ground_object_destroyed
1  158     40          7     158 …
Run Code Online (Sandbox Code Playgroud)

json nested r matrix

-1
推荐指数
1
解决办法
111
查看次数

如何在R中创建表格以显示我的相关矩阵

我是R新手,需要帮助。我已经使用rcorr命令创建了相关矩阵。我希望将其视为表格,以便可以将其导出并通过电子邮件发送给我的教授。我遇到的问题是此错误消息。我对如何解决它不知所措。我已经尝试过data.frame命令以及write.table命令。

as.data.frame.default(x [[i]]中的错误,可选= TRUE,stringsAsFactors = stringsAsFactors):无法将类““ rcorr”“强制转换为data.frame

database export r matrix correlation

-1
推荐指数
1
解决办法
6824
查看次数

从solve()和ginv()得到错误的逆矩阵

`我试图得到一个逆矩阵

      [,1]  [,2]  [,3]
[1,]    1    rou   0
[2,]  rou  1+rou^2 rou
[3,]    0    rou   1
Run Code Online (Sandbox Code Playgroud)

手工计算的逆矩阵应该是

                 1     rou  rou^2
 1/(1-rou)       rou    1   rou
                 rou^2 rou   1
Run Code Online (Sandbox Code Playgroud)

以rou = 0.3为例

a=matrix(c(1,0.3,0,0.3,1.09,0.3,0,0.3,1),nrow=3)

a [,1] [,2] [,3] [1,] 1.0 0.30 0.0 [2,] 0.3 1.09 0.3 [3,] 0.0 0.30 1.0

其手动计算的逆矩阵是以下矩阵

      [,1]       [,2]       [,3]
[1,]  1.0989011  0.3296703  0.0989011
[2,]  0.3296703  1.0989011 0.3296703
[3,]  0.0989011  0.3296703  1.0989011
Run Code Online (Sandbox Code Playgroud)

通过使用solve(a)ginv(a)在R中,我得到了

   [,1]       [,2]       [,3]
[1,]  1.0989011 -0.3296703  0.0989011
[2,] -0.3296703  1.0989011 -0.3296703
[3,] …
Run Code Online (Sandbox Code Playgroud)

r matrix inverse

-1
推荐指数
1
解决办法
712
查看次数

给定一个数字,用MATLAB生成一系列"L"形矩阵

鉴于任何数字.比方说5,我需要生成一个类似于此的矩阵:

 1     2     3     4     5
 2     2     3     4     5
 3     3     3     4     5
 4     4     4     4     5
 5     5     5     5     5
Run Code Online (Sandbox Code Playgroud)

如何使用Matlab生成类似于此的矩阵?

matlab matrix

-1
推荐指数
1
解决办法
165
查看次数

标签 统计

matrix ×10

matlab ×3

r ×3

arrays ×2

c++ ×2

python ×2

2d ×1

algorithm ×1

c ×1

correlation ×1

covariance ×1

database ×1

export ×1

image ×1

inverse ×1

json ×1

loops ×1

nested ×1

numpy ×1

pointers ×1

rotation ×1