matlab::data::MATLABString
MATLAB string 配列の要素の型
説明
C++ で MATLAB® string 配列を表すには、MATLABString
を使用します。欠損している string 配列要素を表現できるようにするには、MATLABString
を次のように定義します。
using MATLABString = optional<String>;
MATLAB での string 配列の詳細については、string 配列の作成を参照してください。
クラスの詳細
名前空間: | matlab::data |
インクルード: | String.hpp |
例
MATLAB から MEX 関数へ string 配列を渡す
以下のように MATLAB で string 配列を作成し、C++ MEX 関数に渡します。
str(1) = ""; str(2) = "Gemini"; str(3) = string(missing) result = myMexFcn(str);
MEX 関数で、入力を matlab::data::MATLABString
型の配列に代入します。
matlab::data::TypedArray<matlab::data::MATLABString> stringArray = inputs[0];
MEX 関数から MATLAB へ string 配列を渡す
MEX 関数で string 配列を作成し、この配列を出力として MATLAB に渡します。配列は、テキスト要素、空の string、および欠損している string 要素を定義します。
matlab::data::ArrayFactory factory; outputs[0] = factory.createArray<MATLABString>({ 1,3 }, { matlab::data::MATLABString(u""), matlab::data::MATLABString(u"Gemini"), matlab::data::MATLABString() });
MATLAB に返される結果は string 配列です。
result = 1×3 string array "" "Gemini" <missing>
バージョン履歴
R2017b で導入