FCM を使用して理解できないエラーが表示されます。
ドキュメントに記載されているようなオプションを設定すると、次のエラーが出力されます。
??? Error using ==> zeros
Leading inputs must be numeric.
Error in ==> fcm at 83
obj_fcn = zeros(max_iter, 1); % Array for objective function
Error in ==> fcm at 82
[centers, U, objFun] = fcm(data, 6, 'options');
オプションを削除すると、コードは正常に実行されます。完全なコードは次のとおりです。
[centers, U, objFun] = fcm(data, 6, 'options');
plot(data(:,1), data(:,2),'o');
maxU = max(U);
index1 = find(U(1, :) == maxU);
index2 = find(U(2, :) == maxU);
line(data(index1,1),data(index1, 2),'linestyle','none',...
'marker','*','color','g');
line(data(index2,1),data(index2, 2),'linestyle','none',...
'marker', '*','color','r');