www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgsurfview/@table1plot/plot.m

    function plot(obj,data)
%PLOT Plots each set of data in a different column

%  Copyright 2000-2005 The MathWorks, Inc. and Ford Global Technologies, Inc.


x = data.getVariableValues(1);
xname = data.getVariableName(1);

if getConstraintOptions(data) % only one option
    c = getConstraints(data)>=0;
else
    c = [];
end

dataIdx = find(hasData(data));
tabledata = zeros(length(x), length(dataIdx));
columns = cell(1, length(dataIdx));
k =1;
for i = dataIdx(:)'
    d = getValues(data,i);
    tabledata(:, k) = d(:);
    columns{k} = getDatasetName(data,i);
    k = k+1;
end
marks = repmat(c, 1, length(dataIdx));

obj.Table.Peer.setConstrainedData(tabledata, columns, x, marks);
obj.Table.Peer.setCornerString(xname);