view scripts/sparse/nonzeros.m @ 6616:66e30383481b

[project @ 2007-05-14 13:56:34 by dbateman]
author dbateman
date Mon, 14 May 2007 13:56:34 +0000
parents 2c85044aa63f
children 93c65f2a5668
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])