cutzeroele.m

来自「对一个数组进行操作」· M 代码 · 共 24 行

M
24
字号
%删除零元素
%输入:data被操作的数据,col零元素对应的列ID
function No0Data=CutZeroEle(data,col)

data=sortrows(data,col);
ZeroInfo=find(data(:,col)==0);          %查找零个数
[RowNum,ColNum]=size(ZeroInfo);

No0Data=data;
[RowNum1,ColNum1]=size(data);
if(RowNum==RowNum1)
    No0Data=0;
    return;
else
    i=1;
    while(i<=RowNum1)
        if(No0Data(i,col)==0)%去掉中间的零
            No0Data(i,:)=[];
            RowNum1=RowNum1-1;
        else
            i=i+1;
        end
    end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?