Matlab 分配给映射到值的矩阵索引对

Matlab 分配给映射到值的矩阵索引对,matlab,indexing,Matlab,Indexing,我看过一些关于给矩阵分配索引向量的帖子, 但我要找的是这样的案例: 我从1:8取随机值, 每个值对应一对索引,例如: 1- [1,3] 2- [1,4] 3- [1,5] 4- [2,4] 5- [2,5] 6- [3,5] 7- [1,2] 8- [2,3] 然后我有一个[5Xm]矩阵,我想根据随机值分配零 e、 g 随机值:1,5,2 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 提前谢谢你刚才解释了我的问题,谢谢!我认为OP的问题需要澄清。目标一点也不明显。@chappj

我看过一些关于给矩阵分配索引向量的帖子, 但我要找的是这样的案例: 我从1:8取随机值, 每个值对应一对索引,例如:

1- [1,3]
2- [1,4]
3- [1,5]
4- [2,4]
5- [2,5]
6- [3,5]
7- [1,2]
8- [2,3]
然后我有一个[5Xm]矩阵,我想根据随机值分配零

e、 g 随机值:1,5,2

0 1 0
1 0 1
0 1 1
1 1 0
1 0 1

提前谢谢

你刚才解释了我的问题,谢谢!我认为OP的问题需要澄清。目标一点也不明显。@chappjc事实上我发布了一条评论,要求澄清。但后来我得到了它,并删除了评论。我同意,这并不明显
%// Data
pairs = [
1 3
1 4
1 5
2 4
2 5
3 5
1 2
2 3 ];
m = 3;
values = [1 5 2];

%// Generate matrix
matrix = ones(5,m);
matrix(sub2ind(size(matrix),pairs(values,:).',repmat(1:m,size(pairs,2),1))) = 0;