How to pass a string parameter to a Simulink S-function using the S-Function Builder
古いコメントを表示
Hi all,
I've created a Simulink S function that calls a DLL file containing the model functions in C using the S-Function Builder in Simulink 2021a
However, during the initialization of this model, I need to pass a string that points to a JSON file containing all the model parameters. Currently, I've hard-coded the file path for testing, and it works. However, I would like to be able to pass this as a parameter.
// TODO: make params_file_path a parameter
const char* params_file_path = "default_parameters.json";
params = load_parameters(params_file_path);
When I click on the parameter data types in the S-Function Builder, I see options for double, single, int8, int16, int32, uint8, uint16, uint32, and boolean, but I do not see an option for strings or characters.
I assume that I will need to manually modify the autogenerated wrapper.c file, but I would appreciate some guidance on how to do this.
Regards,
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Configure C/C++ S-Function Features についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
