一、向量
clear
clc
%%%向量
a = [1,2,3,4,0];
b = find(a~=0);%给出非零位置
eleA = a(b);%给出全部非零元素
二、矩阵
clear
%%%矩阵
c = [1,0;3,4];
d = find(c ~=0 );%给出非零位置
[row,col] = find(c ~=0 );%给出非零位置行列,注意组合
eleC(d) = c(d);%给出全部非零元素
三、三维
e(:,:,1) = [1,2;3,0];
e(:,:,2) = [0,4;5,6];
f = find(e~=0);%给出非零位置
eleE = e(f);%给出全部非零元素
%%%以此类推