view scripts/sparse/nonzeros.m @ 5537:12f1f74fa340

Added tag ss-2-9-4 for changeset f16c05db6250
author jwe@segfault.lan
date Fri, 01 Feb 2008 21:47:21 -0500
parents 57077d0ddc8e
children 2c85044aa63f
line wrap: on
line source

## Copyright (C) 2004 Paul Kienzle
##
## This program is free software and is in the public domain

## -*- texinfo -*-
## @deftypefn {Function File} {} nonzeros (@var{s})
## Returns a vector of the non-zero values of the sparse matrix @var{s}.
## @end deftypefn

function t = nonzeros(s)
  if issparse(s)
    [i,j,t] = spfind(s);
  else
    [i,j,t] = find(s);
  endif
endfunction

%!assert(nonzeros([1,2;3,0]),[1;3;2])
%!assert(nonzeros(sparse([1,2;3,0])),[1;3;2])