matlab中如何给一个矩阵中的某几个特定位置赋值比如说我有一个矩阵:a = zeros(5);还有两列向量:i = [2;3;4]; j = [1;4;2];想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 20:03:21
matlab中如何给一个矩阵中的某几个特定位置赋值比如说我有一个矩阵:a = zeros(5);还有两列向量:i = [2;3;4]; j = [1;4;2];想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三

matlab中如何给一个矩阵中的某几个特定位置赋值比如说我有一个矩阵:a = zeros(5);还有两列向量:i = [2;3;4]; j = [1;4;2];想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三
matlab中如何给一个矩阵中的某几个特定位置赋值
比如说我有一个矩阵:a = zeros(5);
还有两列向量:i = [2;3;4]; j = [1;4;2];
想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三个位置上的元素等于1.
不用循环,也不通过转稀疏矩阵,最好只用一条语句来实现.

matlab中如何给一个矩阵中的某几个特定位置赋值比如说我有一个矩阵:a = zeros(5);还有两列向量:i = [2;3;4]; j = [1;4;2];想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三
用sub2ind
>> a=zeros(5); i = [2;3;4]; j = [1;4;2];
>> a(sub2ind(size(a),i,j))=1
a =
0 0 0 0 0
1 0 0 0 0
0 0 0 1 0
0 1 0 0 0
0 0 0 0 0
hokvens:这个正是matlab的精髓,matlab里面很多东西都不需要循环来完成,速度快而且语句简单

matlab中如何分别画一个矩阵中的每列元素的图像? MATLAB中如何判断一个矩阵中的元素都大于某一值 怎样随机给matlab中矩阵的一个元素赋值matlab中矩阵问题 matlab中如何给一个矩阵中的某几个特定位置赋值比如说我有一个矩阵:a = zeros(5);还有两列向量:i = [2;3;4]; j = [1;4;2];想使得a(i(k),j(k))=1,也就是说让a的第2行第1列、第3行第4列、第4行第2列这三 如何对matlab中矩阵中的每个数求对数 在matlab中如何给矩阵消除一列 matlab 中如何一个矩阵中查找几个元素的位置,比如元素为2 5两值的位置 如何随机提取matlab矩阵中一个元素的位置关于matlab矩阵问题 matlab中如何任意选取一个矩阵的任意几行几列 matlab 中如何直接输入一个上三角矩阵, 请问如何批量提取matlab矩阵中的元素并作为另一个矩阵的坐标?如有一个mX2的矩阵A,每行保存的是矩阵B部分元素的坐标,想将矩阵B中对应的A中元素置为1,除了循环给每个元素置1,请问还有什么 请问Matlab如何给符合某条件的元素批量赋值?比如一个矩阵mxnx4的矩阵A,在A(:,:,1)中的元素为1时,A中第3维相应第2、3个元素分别赋予某值(如100,101),A(:,:,1)中的元素为2时,A中第3维相应第2、3个 matlab中如何将一个魔方矩阵的第2行3列元素赋值给变量c? matlab 中如何将一个魔方矩阵的 第2行3列元素赋值给变量c? matlab中如何给一个未定义的矩阵循环赋予列向量?下面程序要怎么改? matlab中如何从n维矩阵A中抽取一个M维子矩阵 matlab如何去掉矩阵中的指定元素 matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区