在MATLAB中,您可以使用非零元素的索引找到非零元素。您可以使用以下方法之一:
find
函數:find
函數返回數組中非零元素的索引。例如,假設有一個數組A
,您可以使用以下代碼找到非零元素的索引:A = [0 3 0 5 0];
nonZeroIndices = find(A); % 返回非零元素的索引
上述代碼將返回一個向量nonZeroIndices
,其中包含非零元素的索引,即 [2 4]
。
true
,其他位置為false
。例如,假設有一個數組A
,您可以使用以下代碼找到非零元素的索引:A = [0 3 0 5 0];
nonZeroIndices = A ~= 0; % 生成邏輯索引
上述代碼將返回一個邏輯索引向量nonZeroIndices
,其中true
表示非零元素的位置,即 [false true false true false]
。
請注意,這兩種方法都適用于矩陣和向量。