تعیین تعداد عناصر غیرصفر ماتریس با دستور nnz در متلب :
با دستور nnz در متلب، می توانیم تعداد عناصر غیرصفر یک ماتریس را مشخص کنیم. به مثال زیر توجه کنید :
مثال :
نتیجه :
نکته :
می دانیم با دستور numel در متلب، می توانیم تعداد کل عناصر یک ماتریس را محاسبه کنیم، بنابراین با استفاده از تفاضل نتیجه دو دستور numel و nnz ، می توانیم تعداد عناصری از ماتریس را که برابر صفر می باشند، تعیین کنیم. به مثال زیر توجه کنید :
مثال :
A=[0 1 2;3 0 4]
B=numel(A)
C=nnz(A)
D=B-C
نتیجه :
A =
0 1 2
3 0 4
B =
6
C =
4
D =
2
مشاهده می کنید که B ، برابر تعداد کل عناصر ماتریس A و C برابر تعداد عناصر غیرصفر ماتریس A و D برابر تعداد عناصر برابر صفر از ماتریس A می باشد.
یافتن شماره عناصر غیرصفر یک ماتریس با دستور find در متلب :
دستور find در متلب، شماره عناصری از ماتریس که غیرصفر می باشند را به صورت یک بردار در خروجی نمایش می دهد. به مثال زیر توجه کنید :
مثال :
نتیجه :
A =
0 1 2
3 0 4
B =
2
3
5
6
تعیین مقدار عناصر غیرصفر یک ماتریس با دستور nonzeros در متلب :
گاهی نیاز داریم که خود مقدار عناصر غیرصفر یک ماتریس را بدانیم. دستور nonzeros ، مقدار عناصر غیرصفر ماتریس را، به صورت یک بردار، در خروجی نمایش می دهد. به مثال زیر توجه کنید :
مثال :
A=[0 1 2;3 0 4]
B=nonzeros(A)
نتیجه :
A =
0 1 2
3 0 4
B =
3
1
2
4