问题标签 [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.
arrays - 对组中的元素进行排序 - MATLAB
我有一个数组 A 具有x
和y
值..例如
我需要一次取三个值并根据值按升序对它们进行排序x
(前 3 个x y
值,然后是下 3 个x y
值,依此类推。)
我要按这个顺序-
有人可以建议我使用 MATLAB 代码来获得所需的结果吗?
谢谢你
python-2.7 - 创建 netCDF 文件时匹配 Numpy 和 NetCDF4 索引
我正在尝试将值从 numpy 数组移动到我正在创建的 NetCDF 文件。目前,我正在尝试找到在创建 netCDF 文件时模拟 numpy 数组的“花式索引”的最佳方法,但是当数据集只有两个点时,两个索引系统不匹配。
所以这很好用:
虽然这不会:
这些分配是动态循环的一部分,该循环决定为大约 1000 个时间步x,y
创建值ncVar
编辑:问题似乎是第一种情况将 x,y 识别为定义一系列点,因此返回一个 [4,] 大小的数组(尽管有关于 netCDF4 'fancy indexing' 的文档),而第二种情况则以组合方式解释它们因此返回一个 [2,2] 大小的数组(如文档中所述)。有没有人遇到过这个或找到解决方法?
matlab - 多维矩阵最大值的线性索引 - MATLAB
假设我有一个3-dimensional
矩阵并且已经计算了max
沿第二维的,并且想要获得最大值的线性索引。但是,max-function
only 返回沿一维的下标。
我如何转移index
到linear indexing
,这样
变成真的?
我对这个问题的意图是我有two
multi-dimensional
矩阵并且需要计算其中的max
矩阵first
。然后,我想在second
矩阵中找到最大值的位置访问矩阵中的值first
。
matlab - Matlab:通过从最后一行中选择一些值来提取子矩阵
如何从矩阵A
中提取fourth line
(结束行)仅包含值的子矩阵<code>[3 6 10]?
对于单个值,我这样做:
但我不知道如何为几个值做到这一点。
matlab - 如何使用逻辑值并在另一个矩阵中选择数据?
当我试图以矩阵格式取回数据时,我对 MATLAB 感到沮丧。但每次我只能以单列格式得到答案。我将说明我的问题:
例如,
现在我有另一组矩阵样本B
,C
是我想看到的输出
我不希望它保留为单列。我想知道我能做些什么以C
这种矩阵格式返回给我?
非常感谢各位!!!
r - 如何使用列优先顺序将向量中的值插入矩阵?
我想将一组表示为向量的 n 值插入到矩阵中相应的一组位置中。实际应用涉及将一组 n 个海面温度值插入一个区域的图像中,该区域表示为尺寸为 nrow x ncol > n 的网格,我已经确定了应该接收温度值的 n 个水像素. 我遇到的问题是温度值的排序就好像它们来自列优先矩阵,而不是用于索引 R 网格的行优先排序。
这是我的意思的玩具示例。
期望的结果是:
我想我可以玩转置网格,进行替换然后将其转回,但我认为会有更好的方法来解决这个问题。
matlab - 如何使用 MATLAB 矩阵中的值作为索引来确定新矩阵中数据的位置?
我有一个如下所示的矩阵。
我想根据以下规则将第 3 列的值放入另一个矩阵中。
第 5 列中的值是新矩阵的行索引,第 6 列是列索引。因此,20(取自 29,3)应该在新矩阵的第 1 行第 57 列,30(来自 30,3)应该在新矩阵的第 1 行第 4 列,依此类推。
如果第 3 列中的值为 NaN,那么我希望将 NaN 复制到新矩阵。
matlab - 矩阵索引与更大的矩阵
我正在尝试从前任那里理解一些旧代码,并且在某种矩阵索引方面遇到了一些问题:
我有一个A
带有标记区域的大矩阵(共享一个数字的相邻元素)现在我有第二个矩阵B=[0 1 2 3 ... n]
,n
它是元素的数量然后我们访问output = B(A+1)
.
现在,当我尝试用较大的矩阵索引较小的矩阵时,我真的不明白会发生什么。然后我看不出这output
与我的矩阵有什么不同A
。
任何人都可以帮助我解决我的困惑吗?谢谢!
python - Python numpy 数组索引。这是如何工作的?
我遇到了这个 python 代码(它有效),对我来说这似乎很神奇。但是,我无法弄清楚这段代码在做什么。为了复制它,我写了一个测试代码:
所以,我有 100 个对称的 3x3 矩阵,我只存储唯一的组件。现在,我想生成完整的 3x3 矩阵,这就是魔法发生的地方。
我明白这是在做什么。这就是 0-5 索引分量应如何排列在 3x3 矩阵中以具有对称矩阵。
这条线让我迷路了。因此,它正在处理 x 数组的最后一个维度,但我完全不清楚重新排列和整形是如何完成的,但这确实返回了一个形状为 (10、10、3、3) 的数组。我很惊讶也很困惑!
matlab - 从 A 中提取包含一些子列的子矩阵
如何从矩阵A
中提取其列包含向量 B(:,i):[20 36 77]
和[4 1 1]
的子矩阵[85 66 11]
?
期望的结果: