Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在矩阵中寻找索引的特定值

在矩阵中寻找索引的特定值
EN

Stack Overflow用户
提问于 2013-04-26 15:39:10
回答 1查看 89关注 0票数 0

我有两个长度相同的向量M和N,这两个向量的值表示另一个矩阵A的索引,因此向量M和N中的相应索引构成了A的索引对。

例如,我有矩阵

M=[1 2 3 4]N=[5 6 7 8]

我想找出矩阵A中特定索引的值,并将它们存储到另一个向量I中,如下所示:

代码语言:javascript
运行
AI代码解释
复制
I = [A(1,5) A(2,6) A(3,7) A(4,8)]

如何做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 15:41:43

您可以使用sub2ind将其转换为linear indices,然后使用这些线性索引对A进行索引

代码语言:javascript
运行
AI代码解释
复制
ind = sub2ind(size(A), M(:), N(:));
I = A(ind);

注意,我使用了M(:),因为这保证了M将是一个列向量

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16240272

复制
相关文章
寻找矩阵中的路径
给定一个矩阵和一个字符串,如何从矩阵中寻找出这个字符串在矩阵中的路径?本文就跟大家分享下如何使用回溯法来解决这个问题,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2022/04/10
1.1K0
寻找矩阵中的路径
01:查找特定的值
01:查找特定的值 查看 提交 统计 1 #include<iostream> 2 using namespace std; 3 int a[10001]; 4 int main() 5 { 6 int n; 7 int ans; 8 cin>>n; 9 for(int i=1;i<=n;i++) 10 { 11 cin>>a[i]; 12 } 13 cin>>ans; 14 for(int j=1;j<
attack
2018/04/03
1.9K0
寻找数组的中心索引
上面这么一道题,是我在刷题的时候遇到的,其实这道题也不难,就是list的元素和,判断最后是否满足 左边的等于后边的和,返回索引。
雷子
2021/03/15
8780
寻找旋转排序数组中的最小值
题意 假设一个旋转排序的数组其起始位置是未知的(比如 0 1 2 4 5 6 7 可能变成是 4 5 6 7 0 1 2)。 你需要找到其中最小的元素。 你可以假设数组中不存在重复的元素。 样例 给出 [4,5,6,7,0,1,2] 返回 0。 代码实现: 顺序查找 public class Solution { /** * @param nums: a rotated sorted array * @return: the minimum number in the arra
一份执着✘
2018/06/04
1.7K0
矩阵特征值分解(EDV)与奇异值分解(SVD)在机器学习中的应用
参考资料 百度百科词条:特征分解,矩阵特征值,奇异值分解,PCA技术 https://zhuanlan.zhihu.com/p/29846048 https://towardsdatascience.com/all-you-need-to-know-about-pca-technique-in-machine-learning-443b0c2be9a1
全栈程序员站长
2022/07/22
1.3K0
矩阵特征值分解(EDV)与奇异值分解(SVD)在机器学习中的应用
在特定环境中安装指定版本的Docker
通常用官方提供的安装脚本或软件源安装都是安装的比较新 Docker 版本,有时我们需要在一些特定环境的服务器上安装指定版本的 Docker。今天我们就来讲一讲如何安装指定版本的 Docker 。
子润先生
2021/06/18
4.1K0
js中如何判断数组中包含某个特定的值_js数组是否包含某个值
array.includes(searchElement[, fromIndex])
全栈程序员站长
2022/09/27
19.2K0
练习4—寻求特定值
题目 编写程序,从键盘上输入N个学生的考试成绩存入一维数组中,求该数组中成绩的最高分、最低分及平均分并输出到屏幕。 解题步骤 (1)定义常量N值; (2)建立用于存放数据的一维数组; (3)接收用户输入; (4)查询 / 计算特定值; (5)输出结果; Java import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = ne
攻城狮杰森
2022/06/03
3750
在字符串中删除特定的字符
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 首先我们考虑如何在字符串中删除一个字符。由于字符串的内存分配方式是连续分配的。我们从字符串当中删除一个字符,需要把后面所有的字符往前移动一个字节的位置。但如果每次删除都需要移动字符串后面的字符的话,对于一个长度为n的字符串而言,删除一个字符的时间复杂度为O(n)。而对于本题而言,有可能要删除的字符的个数是n,因此该
猿人谷
2018/01/17
9.3K0
如何对矩阵中的所有值进行比较?
需求相对比较明确,就是在矩阵中显示的值,需要进行整体比较,而不是单个字段值直接进行的比较。如图1所示,确认矩阵中最大值或者最小值。
逍遥之
2020/05/14
8K0
724. 寻找数组的中心索引
我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。
Michel_Rolle
2021/02/02
2.6K0
寻找旋转排序数组中的最小值 II
leecode 154 package main import "fmt" /* 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 请找出其中最小的元素。 注意数组中可能存在重复的元素。 示例 1: 输入: [1,3,5] 输出: 1 示例 2: 输入: [2,2,2,0,1] 输出: 0 */ func main() { fmt.Printf("%+v",findMin([]in
用户7962184
2020/11/20
1K0
mysql学习—查询数据库中特定的值对应的表
遇到一个问题,我将问题抽象简单描述如下: 循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家: 1:查找 (1)使用工具 我使用的mysql的Navicat for MySQL的工具
全栈程序员站长
2022/07/19
7.7K0
mysql学习—查询数据库中特定的值对应的表
在慢变量中寻找小趋势
罗振宇在他的跨年演讲中重磅推荐的新书——何帆的《变量》,是我在2019年看完的第一本书。读完收获良多,因此就总结了一下,写下一篇读书笔记。
Keegan小钢
2019/03/04
2.2K0
PostgreSQL中索引是否存储空值?
偶然在PostgreSQL官方文档上看到这句话:an IS NULL or IS NOT NULL condition on an index column can be used with a B-Tree index。
数据库架构之美
2021/03/16
2.4K0
MySQL允许在唯一索引字段中添加多个NULL值
我们可以看出,此约束不适用于除BDB存储引擎之外的空值。对于其他引擎,唯一索引允许包含空值的列有多个空值。
Java那些事儿
2020/07/21
10.2K0
MySQL允许在唯一索引字段中添加多个NULL值
153. 寻找旋转排序数组中的最小值
已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到: 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次,则可以得到 [0,1,2,4,5,6,7] 给你一个元素值 互不相同 的数组 nums 示例 1: 输入:nums = [3,4,5,1,2] 输出:1 解释:原数组为 [1,2,3,4,5] ,旋转 3 次得到输入数组。 示例 2: 输入:n
CaesarChang张旭
2021/06/22
7480
153. 寻找旋转排序数组中的最小值
153. 寻找旋转排序数组中的最小值
( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。
张伦聪zhangluncong
2022/10/26
7050
如何根据特定值找到IDOC
IDOC的官方名称叫Intermediate Document,用于两个模块,或者两个系统间交换信息。
用户5495712
2020/10/22
1.9K0
如何根据特定值找到IDOC
Java中在特定区间产生随机数
生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于: 如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。 或者是: 如何随机生成随机的3位整数? 等等…… 以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,发现这个方法将生成 0 ~ 参数之间随机取值的整数。例如(假设先有 Random rand = new Rando
昨天50还没用完
2018/06/29
1.8K0

相似问题

在距离矩阵中寻找一个值的索引?

20

在大数组中寻找具有特定值的随机索引

10

在向量排序向量中寻找特定值的索引范围

10

在特定索引中创建带有值的numpy矩阵

20

在队列中寻找特定动作的索引

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档