2013-08-07 3 views
0

MATLAB의 루프 반복에 대해 각각의 출력을 저장

가 I 데이터 (2 차원 매트릭스의 클러스터링 계수를 계산하는 기능 ( clustering_coef_bu)가 .. I 폴더 3 행렬 데이터 파일이 말은 상기 크기를 보유 512x512) 파일. 함수의 출력 벡터는 512x1 행렬 (Clustering Coefficient)을 이중 형식으로 만듭니다.

아래의 for 루프에서 각 매트릭스 (데이터)에 대해 클러스터링 계수를 계산하고 있습니다. 그러나 for 루프를 실행할 때마다 출력 클러스터링 계수를 저장할 수 없게되었습니다. 각 행렬의 클러스터링 계수를 하나의 단일 구조로 출력하는 것이 이상적입니다. 즉 512x3 크기의 셀 배열입니다.

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 
관련 문제