count of non zero elements of a row vector in a loop
이전 댓글 표시
Hi everyone,
i want to count the nonzero elements of a row-vector in a loop, i have the initial (360,1000) matrix u_new
for i=1:360;
for j=1:1000;
if u_new(i,j)==0 %%% here i transformed zeros to Nan, to use the following command isnan
u_new(i,j)=NaN;
insample_u_new=isnan(u_new(i,:))==0; %%% in this row-vector the possible values are 0 or 1, i am interested in getting the number of ones
P = numel(insample_u_new(i,j)~= 0); %%%here is the problem
end
end
end
I want the output P to be the number of the nonzero elements (ones) from the row-vector u_new=u(:,1:1000) for the loop.
Thanks for your answers in advance.
채택된 답변
추가 답변 (1개)
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!