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);