将未知向量位置转换为 N 的逻辑形式



假设我有一个向量=[3; 4 ;10]的位置。我想将向量转换为 20 行的逻辑形式,其中第 3、4 和 10 行等于 1,其余为零。

我把论点是这样的

N=20;
LOC=[3;4;10];  %location of the original point
LOGIC= % 20 logical rows where only row 3,4 and 10 equal to 1

逻辑的功能是什么?

iwant = zeros(20,1) ;
loc = [3 4 10] ;
iwant(loc) = 1 ;
iwant = logical(iwant) ;

最新更新