色爱区成人综合网_久久99视频精品_日韩国产欧美一区二区_欧美综合国产_天天碰天天操_欧美片子

MATLAB-FCM 源代碼修正

2017-01-16  by:CAE仿真在線  來源:互聯網

在MATLAB toolbox中有模糊C均值聚類的源代碼程序,該程序為經典FCM,其中距離采用歐氏距離計算。

在實際應用中,可能會遇到這樣的情況,(1)想更換距離計算公式,采用如馬氏距離,或者其它距離(詳細可參見MATLAB 統計工具箱:pdist,pdist2,mahal,etc.)


以下幫你修改源程序,來實現以上目的。


1) 打開fcm,將options類據類型按元胞設置,這樣可以存放字符串數據。修改部分見下面。最后另存為fcm1

% Change the following to set default options
default_options = {2; % exponent for the partition matrix U
100; % max. number of iteration
1e-5; % min. amount of improvement
1; % info display during iteration
'euclidean'}; % distance

if nargin == 2,
options = default_options;
else
% If "options" is not fully specified, pad it with default values.
if length(options) < 5,
for i=length(options)+1:5
options{i}=default_options{i};
end
end

% If some entries of "options" are nan's, replace them with defaults.
nan_index = false(5,1);
for i =1:length(options)
if isnan(options{i})
nan_index(i) = true;
else
nan_index(i) = false;
end
end

options(nan_index) = default_options(nan_index);
if options{1} <= 1,
error('The exponent should be greater than 1!');
end
end

[U, center, obj_fcn(i)] = stepfcm1(data, U, cluster_n, expo, options{5:end});


2)打開stepfcm,將dist計算公式更換為以下形式。文件另存為stdpfcm1


function [U_new, center, obj_fcn] = stepfcm1(data, U, cluster_n, expo, distance,varargin)



dist = pdist2(data, center, distance, varargin{:})'; % fill the distance matrix


----------------------------------------

以上修改完成后,調用格式也發生微小變化。

[center,U,obj_fcn] = fcm(data,cluster_n)[center,U,obj_fcn] = fcm(data,cluster_n,options)原始 options內容: options =[2,100,1e-6,1]改后options內容:options={2,100,1e-6,1} 默認為歐氏距離計算,改后的options還可以再增加options ={2,100,1e-6,1,'mahalanobis'};options ={2,100,1e-6,1,'mahalanobis',C};options ={2,100,1e-6,1,'minkowski',p};所增加的內容數據格式與pdist2相同。見以下紅色字體D = pdist2(X,Y) D = pdist2(X,Y,distance) D = pdist2(X,Y,'minkowski',P) D = pdist2(X,Y,'mahalanobis',C)




開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:MATLAB-FCM 源代碼修正 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:[email protected]




主站蜘蛛池模板: 天天操网 | 国产在视频一区二区三区吞精 | av中文网| 国产精品久久免费视频 | 国产中文字幕一区二区三区 | 日韩精品一二三区 | 欧美一级二级三级视频 | 天天天干天天天操 | 精品国产乱码一区二区三区四区 | 国产精品一卡二卡 | 91精品国产91久久久久久久久久久久 | 亚洲美女性视频 | 精品福利在线视频 | 亚洲精品日韩激情在线电影 | 久久综合成人精品亚洲另类欧美 | 久久99视频 | 波多野结衣在线网址 | 8x国产精品视频一区二区 | 狠狠躁夜夜躁人人爽视频 | 91xxx在线观看 | 精品一区二区三区免费 | 免费视频爱爱太爽了 | 日本免费三片免费观看 | 国产精品久久久久久一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 国产精品久久久 | 91av国产精品 | 成人黄色免费 | 精品一区二区久久久久久久网站 | 国产日韩在线视频 | 伊人免费网 | 一级黄色影片在线观看 | 一区二区三区国产 | 在线色网站 | 国产精品二区三区在线观看 | 亚洲精品久久久一区二区三区 | 国产在线观看一区 | 蜜桃毛片 | 91精品一区二区三区久久久久久 | 久久久一区二区三区 | 日韩精品视频网 |