set_param“表”数据类型

12个视图(30天)
Ubaldo
Ubaldo 2016年8月1日
嗨。我不能使用set_param设置表”
my_data = [1 1 1 1];
set_param (char (my_table),“表”my_data)
无效的设置在Lookup_n-D块的table_xyz参数表的
my_data = [1 1 1 1];
set_param (char (my_table),“表”num2str (my_data))
参数“表”设置:“1111”无法评估。
引起的由:
错误:意想不到的MATLAB表达式。
my_data = [1 1 1 1];
set_param (char (my_table),“表”,{my_data})
无效的设置在Lookup_n-D块的table_xyz参数表的
另一方面,通过使用数值,如。
my_data = [1 1 1 1];
set_param (char (my_table),“表”,“[1 1 1 1]”)
它的工作原理。任何想法吗?

接受的答案

Guillaume
Guillaume 2016年8月1日
假设 mydata 是一个行向量,这应该工作:
断言(isrow (mydata),的数据没有行向量);
set_param (char (my_table),“表”,(“(”num2str (mydata),“]”]);
请注意,这取决于价值观 mydata 您可能需要调整的格式字符串 num2str 得到一个准确的代表数字的文本。
4评论
格鲁吉亚——艾利尼·Lazaridou
先生/太太Guillaume我使用你的例子和工作。我的问题是:在块同步机聚氨酯标准,我想使用命令“set_param”为了改变的参数表。
谢谢你的帮助!

登录置评。

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!