分解前のデータに近いことがわかる。コンピューターで扱える少数の桁数は有限であるので、分解前と一致する結果が得られない。最小となるように繰り返し計算を行っている。関数で描くことができる。2))basismap(res)coefmap(res)非負行列分解のランクについて次元削減のために、ライブラリー数よりも少ない列数(ランク)で行列分解を行うこともある。どのランクがもっともよいのかはいろいろと検討する必要がある。複数の値を与えて計算したあとに、適切さを確認することができる。123456)どのランクにするかについては複数の選び方が提唱されている。曲線の反曲点にあたるときのランクなどを選ぶ。