diff --git a/code/classes/SCDclass_mdsparmatrixbool.m b/code/classes/SCDclass_mdsparmatrixbool.m new file mode 100644 index 0000000000000000000000000000000000000000..5bd1f929e595d08da380c419e55313461ba4bebf --- /dev/null +++ b/code/classes/SCDclass_mdsparmatrixbool.m @@ -0,0 +1,41 @@ +classdef SCDclass_mdsparmatrixbool < SCDclass_mdspar + % A constant 2D matrix logical (bool) MDS+ parameter + + properties + end + + methods + + function obj=SCDclass_mdsparmatrixbool(srctdimodel, destparam, varargin) + obj@SCDclass_mdspar(); + % Constructor parser customization definitions here + obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin); + % Constructor parser customization results here + obj.classname=mfilename; + obj.marteclassname='MDSParMatrixBool'; + end + + function actualizedata(obj, shot) + obj=obj.preactualizecommon(shot); + if ~obj.actualizable, return; end + obj.caststring=sprintf('%s=logical(%s);',obj.assignvar,obj.assignvar); + obj.postactualizecommon(shot); + end + + function [obj, value] = getdata(obj,shot) + [obj,value]=obj.getdatacommon(shot); + value=single(value); + end + + function printinfo(obj) + obj.printinfocommon; + end + + function entrystring = genMARTe2entry(obj, shot) + entrystring=obj.genMARTe2entrycommon(shot); + entrystring=[entrystring ' }']; + end + + end +end +