You are here: Symbol Reference > MtxParseExpr Namespace > Classes > TMtxExpression Class > public > DefineVector Method > TMtxExpression.DefineVector Method (string, TVec)
MtxVec VCL
ContentsIndex
Example

Use parser to evaluate the "-s*x" formula where x(1,-1,1) is vector and s=0.5 scalar. To evaluate vector, use automatically generated vector.

uses MtxParseExpr, MtxExpr, MtxParseClass; procedure Example(MyParser: TMtxExpression); var x: TVectorValue; s: TDoubleValue; res: Vector; begin // 1. Define variables x := MyParser.DefineVector('x'); s := MyParser.DefineDouble('s'); // 2. Set values x.Value.SetIt(false,[1,-1,1]); s.DoubleValue := 0.5; // 3. Add formula and evaluate, MyParser.AddExpr('-s*x'); res := MyParser.EvaluateVector; // res = (-0.5,0.5, -0.5) end;
Copyright (c) 1999-2025 by Dew Research. All rights reserved.