Changeset 3008


Ignore:
Timestamp:
02/10/10 11:48:11 (15 years ago)
Author:
jschierm
Message:

Modify part_hist.m to accept more general mapping table.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/partition/part_hist.m

    r2915 r3008  
    11function []=part_hist(maptab,wgt);
    22
    3 imin=min(maptab(:,2));
    4 imax=max(maptab(:,2));
     3if (size(maptab,1) > size(maptab,2))
     4    map=maptab(:,end);
     5else
     6    map=maptab(end,:)';
     7end
     8
     9imin=min(map);
     10imax=max(map);
    511
    612part=zeros(imax-imin+1,2);
    713
    814for i=imin:imax
    9     ind=find(maptab(:,2) == i);
     15    ind=find(map == i);
    1016    part(i-imin+1,1)=length(ind);
    1117    if exist('wgt','var')
     
    2026bar(imin:imax,part(:,1));
    2127xlim([imin imax])
    22 title('Number of Elements in Each Partition')
     28title('Number of Nodes in Each Partition')
    2329
    2430subplot(2,1,2)
    2531bar(imin:imax,part(:,2));
    2632xlim([imin imax])
    27 title('Weight of Elements in Each Partition')
     33title('Weight of Nodes in Each Partition')
    2834
    2935end
Note: See TracChangeset for help on using the changeset viewer.