How to Apply defuzzification using Triangular membership Function in Matrix

assume you have the Matrix A,which is square matrix. I want to apply defuzzification using triangular membership function; so that to get original matriMatrix
A=[245 232 100; 125 233 137; 20 248 189];
[m,n]=size(A);
A=double(A)
B=reshape(A,[1,m*n]);
l=length(B);
B= B/255;
for i=1:l
z(i) = trimf(B(i),[0 0.9 1]);
end
C=floor(z*255);
C1=reshape(C,3,3);
the answer i got is C1 = [99 230 111;138 220 152;22 70 210]; how can I return back to original matrix A, by using any defuzzification methods such as centroid,bisector or Middle, Smallest, and Largest of Maximum

回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で MATLAB についてさらに検索

質問済み:

2020 年 10 月 1 日

編集済み:

2020 年 10 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by