Borrar filtros
Borrar filtros

Remove zeros from matrix

3 visualizaciones (últimos 30 días)
dav
dav el 25 de Feb. de 2013
Please help me trim the zeros off the top the the X matrix.
Thanks
function Beta = nnARMAParam(y, p, q, C, sigma) if nargin < 4 C = 0; end if nargin < 5 sigma = 1; end
y = y(:); N = length(y);
e = sigma * randn(N, 1);
Y = y - e;
% By = y(1:end-1) y(1:end-2) ... y(:, end-p) By = arrayfun(@(j) [zeros(j,1); y(1:end-j)], 1:p, 'UniformOutput' , false); By = [By{:}]; Be = arrayfun(@(j) [zeros(j,1); e(1:end-j)], 1:q, 'UniformOutput' , false); Be = [Be{:}];
if C == 0 cvec = []; else cvec = ones(N,1); end
X = [cvec By Be];
Beta = Y\X; % replace with nnls end

Respuesta aceptada

Matt J
Matt J el 25 de Feb. de 2013
idx = find(any(X,2),1);
X(1:idx-1,:)=[];
  1 comentario
dav
dav el 25 de Feb. de 2013
Thank you very much!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre String Parsing en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by