public TType GetField <TType>(int[] coords, int field_number) { using (MxArray array = GetField(coords, field_number)) { return(MxConvert.FromMxArray <TType>(array)); } }
public TType GetField <TType>(int[] coords, string field_name) { using (MxArray array = GetField(coords, field_name)) { return(MxConvert.FromMxArray <TType>(array)); } }
public TType GetVariable <TType>(string var_name, bool noVectorization) { using (MxArray array = GetVariable(var_name)) { if (array == null) { throw new VariableNotFoundException(var_name); } try { return(MxConvert.FromMxArray <TType>(array, noVectorization)); } catch (InvalidCastException e) { throw new InvalidCastException(string.Format( "Unable to get the variable \"{0}\" as {1}.", var_name, typeof(TType).Name), e); } } }