MATLAB: How to remove zeroes column from matrix without removing NaN column

zeroes

Hi All,
I have matrix contains zeroes columns and NaN columns and numbers columns, I want to remove [JUST zeroes columns] without removing NaN columns,
Thanks in advance,
Riyadh

Best Answer

matrix(:,~any(matrix==0,1))
% or
matrix(:,any(matrix==0,1))=[]