2013-08-07 54 views
0

說我有一個文件夾中的3矩陣數據文件..存儲輸出從每一個用於循環迭代在MATLAB

我有一個函數(clustering_coef_bu),其計算2D矩陣數據(聚類係數;具有尺寸512x512)文件。該函數的輸出向量以雙重格式創建512x1矩陣(聚類係數)。

用下面的for循環,對於每個矩陣(數據),我正在計算聚類係數。但是,我很難爲for循環的每次運行存儲輸出聚類係數。將每個矩陣的聚類係數輸出爲一個奇異結構是理想的。即一個單元陣列,其尺寸爲512×3。

for k = 1:3 
    ClusteringCoefficient=clustering_coef_bu(data) 
end 

任何幫助將是偉大的。謝謝。

回答

2

像這樣的東西可能會幫助您:

widthArray = 3; 
ClustingeringCoefficient = zeros(size(data, 1), widthArray); 

for k = 1:widthArray 
    ClusteringCoefficient(:, k) = clustering_coef_bu(data); % a 512x3 double matrix 
end