How to set the Model History information programmatically?

The Model Properties > History tab allows you to uncheck "Read Only" and then make modifications to the "Created by" and "Last saved by" fields (as well as the others).
Programmatically, the following code should change the field,
set_param(sys, 'LastModifiedBy', 'Ada');
however this error is thrown:
How can these model parameters be changed? Is there a way to programmatically unset the "Read Only" flag?

 採用された回答

Monika Jaskolka
Monika Jaskolka 2018 年 2 月 21 日

3 投票

I ended up contacting Matlab Support for this.
Some of these parameters are formatted based on another parameter. While the LastModifiedBy, LastModifiedDate , and ModelVersion parameters are read-only, you can change their values by changing their corresponding "format" parameters.
For instance, to change the name of who modified the model last, i.e, the LastModifiedBy parameter, you must modify ModifiedByFormat and save the model for the change to affect the LastModifiedBy parameter.
set_param(sys, 'ModifiedByFormat', 'Ada')
save_system(sys)
A summary of how to change all the values in the Model information section of the model properties is given in the table.

4 件のコメント

Praveen Kumar
Praveen Kumar 2019 年 7 月 11 日
Hi Monika,
This is praveen, I have doubt about the following picture i mentioned. I highlighted part i need to take programmatically. Can you help me to solve this problem...キャプチャ.PNG
Monika Jaskolka
Monika Jaskolka 2019 年 7 月 11 日
編集済み: Monika Jaskolka 2019 年 7 月 11 日
Hi Praveen,
There is no way to programmatically check/uncheck the Read Only flag. Why do you want to do this? If you want to uncheck it so you can modify one of the Model Information parameters, please see my earlier response. You can change these parameters without unchecking the Read Only flag.
Ajay krishna Vasanthakumar
Ajay krishna Vasanthakumar 2020 年 7 月 3 日
Hello Monika,
is there any way to set the model workspace programatically?
Thanks,
V. Ajay Krishna

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProgrammatic Model Editing についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by