iFunc_McCode/plot: runs the model in --trace mode and capture the output grab all MCDISPLAY lines, and render the TRACE information into a figure. plot(model) displays the given McCode model with its defaults/current parameters. plot(model, parameters) same as above, but uses the given parameters (vector, structure, cell, string) plot(model, parameters, options) same as above, and specifies an output file format to generate plot(model, parameters, options, match) same as above, and only plot component names that match 'match' plot(iFunc_McCode) displays the default instrument geometry (templateDIFF) [comps, fig] = plot(...) returns the list of components, figure used for display and updated model. Example: model = mccode('templateDIFF') plot(model) a figure is generated, which shows the instrument geometry. plot(model, '','', 'Diff_') plot(model, '','', 'Monok:Sample') plot(model, '','', '3:inf') plot(model, '','', {'Diff_Mono_XY', 'Alpha',') syntax: [comps, fig, model]=plot(model, p, options, match) input: model: instrument simulation as obtained with 'mccode' (iFunc) or path to an instrument definition to compile. parameters: parameters to use, as a vector, cell, structure... or empty for default options: rendering/export options. Can contain 'html','x3d','png','pdf','fig','tif','jpg','eps', 'svg' or empty for no output match: token(s) to only render components that match it, or empty for all. each token can be: a single component word for partial match, such as 'Monitor' a component interval such as 'Monok:Sample' or 2:10 or '2:end' you may specify a cell of tokens for multiple matches. output: comps: a list of component specifications (structure array) fig: figure handle model: model, updated or created (iFunc) See also: mccode, iFunc, iFunc/feval, http://www.mcstas.org