问题标签 [matrix-indexing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

arrays - 在matlab中选择数组的特定元素

如何选择 N 个元素然后忽略接下来的 N 个元素,然后选择接下来的 N 个元素等等?

数组 a = 1:100 的敌人示例;

b = 1,2,3,7,8,9,13,14,15,...

0 投票
3 回答
1934 浏览

arrays - Julia 中的数组索引编号

我似乎发现当我尝试引用时出现边界错误array[0]。因此,julia 似乎选择了必然使用 MATLAB 使用的相同约定,从 1 开始索引。这是真的吗?这种选择有什么理由吗?

0 投票
1 回答
64 浏览

matlab - 在Matlab中使用find的结果索引到多维矩阵

A 的第 2 列包含 B 的维度 1 的索引。

A 的第 3 列包含 2 个可能的值:0 或 1。

基于以下条件,我想提取 B 中的值。

B的维度1的索引是:

我怎样才能得到一个二维矩阵,这样:

0 投票
1 回答
186 浏览

arrays - MATLAB:用整数数组索引数组

MATLAB允许用其他数组索引数组。

通常结果具有相同的大小,但显然情况并非总是如此。

它必须与“列优先级”中的“列优先级”有关MATLAB

问题:

我想知道如何找到关于如何进入的一致解决[1 1]方案

size(index_array)==size(array(index_array))适用于所有尺寸的index_array.

具体来说,我发布了一个示例脚本:

如您所见,所有矩阵都保留了索引矩阵的形状,与ROW被 COL 索引的情况不同。任何人都可以阐明这一点吗?

编辑 1:使用“all”而不是“sum”,正如 Dani 指出的那样,这里更加优雅。

0 投票
1 回答
5641 浏览

theano - Theano 中的索引

如何通过索引向量对 Theano 中的矩阵进行索引?
更准确地说,说:

  • v具有类型 theano.tensor.vector(例如 [0,2])
  • A的类型为 theano.tensor.matrix(例如 [[1,0,0], [0,1,0], [0,0,1]])

期望的结果是 [[1,0,0], [0,0,1]]。
我提到我的目标是将索引列表转换为单热行向量矩阵,其中索引表示热位置。我最初的尝试是让 A = theano.tensor.eye 并使用索引向量对其进行索引。

0 投票
2 回答
7429 浏览

python - Python:使用冒号运算符在任意维度索引数组

我有一个 numpy nd 数组。我的任务的简化版本是沿每个轴获取一个向量。为了显示:

但是我不一定知道 x 将具有的维度数。所以挑战是如何将冒号 : 索引运算符放置在变量位置。此类语法可能如下所示的示例:

或者

对于某些模块索引器。我可以写它,但我觉得这必须已经解决了,我不能是唯一一个想要这样做的人。例如,在 MATLAB 中,您可以使用 subsref() 函数来执行此操作。

python / numpy / other 模块中是否存在任何这样的构造?

0 投票
1 回答
2633 浏览

matlab - 按索引数组重新排序元胞数组

假设我有一个元胞数组x和一个整数数组y

实际上,y表示 的索引x。我现在想创建一个单元格数组z,其中的元素x按照这些索引的顺序指定重新排序。这会给我:

我可以在一行中执行此操作而不必遍历每个元素并z依次放置吗?

0 投票
2 回答
369 浏览

arrays - 逻辑数组 - 在赋值 A(I) = B 中,B 和 I 中的元素数必须相同

我有三个矩阵,A,B和C。当B大于A时,我想用A使值饱和。它说I中的元素数(即(B> A))必须与A中的元素数量。我在下面检查过,它们是相同的。

这也很奇怪。

我刚刚想通了...

C(B>A) = B(B>A)

C =

0 投票
1 回答
59 浏览

matlab - 转换元胞数组的索引列表

我有一个数组 x:

我还有一个单元格数组 y:

实际上,x是一个索引列表,其中每个指示y. 我现在想创建另一个单元格数组z,其中每个索引 inx都替换为 in 中的相应元素y,以提供以下内容:

我该怎么做呢?

0 投票
2 回答
70 浏览

matlab - 如何删除矩阵中的特定行

我有一个矩阵 A ,我想删除具有相似值的行(1,1), (2,2),(3,3)

所以矩阵会是这样的