about setting setBlockParameter (blkParam, paramVal)
显示 更早的评论
I have a qusestion about setting setBlockParameter.

In example,
blkParam is 'Gain' and 'Position'.
Question for here.
- Are these 'Gain' and 'Position' is designated text arrays in Metlab?
- Can't I set it to my own text I want?
plus
In example.
paramVal is '40'
Question for here.
3. I want to change value '40' to 1x4 maxtrix [1 0 0 0], how can i change the value?

采纳的回答
A1. Gain and Position are block parameters. Position is a paramter that is common to all blocks. More info here Common Block Properties Gain is a block parameter unique to the Gain block. More info here Block-Specific Parameters.
A2. No, you can't change the names of those parameters, only their values.
A3.
simin = setBlockParameter(simin,'vdp/Mu','Gain','[1 0 0 0]');
Of course, you have to make sure that the model will still work with that value for Gain.
8 个评论
Thank you for your apply.
I have one more question.
Im using quaternion division block,
- I want to know blkParam for setting initial position.
This quaternion division block? I don't see anything in that block related to initial position. If another block, please provide link.
That the right one.
Thank you for providing get_param.
Thank you.
Sorry for late question.
Im qurious about setting a new parameter on the subsystem.
Is that possible?
I don't think you can define a new parameter for any block. I could be wrong.
However, each block has a UserData property that may provide nearly that functionality. For example, you can make the UserData value a struct, and each field of the struct can represent a parameter and its value.
In watertank model
(https://kr.mathworks.com/help/reinforcement-learning/ug/water-tank-reinforcement-learning-environment-model.html?searchHighlight=watertank&s_tid=srchtitle_watertank_3)

- blk = 'rlwatertank/Water-Tank System/H';
- in = setBlockParameter(in,blk,'InitialCondition',num2str(h));
I cannot find InitialCondition parameter in constant block.
But, the H is the constant block and setting some InitialCondition.
can you explain it?
And my purpose is want to set some intialValue for my quarternion Multiplication for my reinforment learning.
oh I'm Sorry.
The H block was integrator block.
Sounds like you have it sorted out. Good luck with your project.
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Interactive Model Editing 的更多信息
另请参阅
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
