注释是可视化元素,您可以使用它向模型添加描述性注释和标注。除了文本注释之外,您还可以创建以下注释:
打开网站
执行MATLAB®命令
显示图像
在视觉上区分模块图的区域
下面的示例展示了如何以编程方式创建、编辑和删除注释。
以编程方式创建、修改和查看注释。
打开一个新模型。
open_system (new_system)
属性创建具有默认属性的注释万博1manbetx仿真软件。注释
函数。
一个=仿万博1manbetx真软件。注释(gcs,这是一个注释。);
创建注释之后,使用点符号来设置属性值。例如,将18号字体和浅蓝色背景应用于注释。
a.FontSize = 18;a.BackgroundColor =“lightBlue”;
要查看并简要突出显示新注释,请使用视图
函数。
视图(一个)
以编程方式查找和修改注释的属性。
打开vdp
模型。
vdp
要在模型中找到注释,请使用find_system
函数。
h = find_system (gcs,“FindAll”,“上”,“类型”,“注释”);
属性查询注释中的文本,以识别注释get_param
函数。
get_param (h,“明文”)
ans =2 x1细胞{'Copyright 2004-2020 The MathWorks, Inc.'} {'van der Pol Equation'}
假设您想要应用浅蓝色背景色到范德波尔方程
注释。
得到了万博1manbetx仿真软件。注释
对象,通过指定数组的对应索引。
一个= get_param (h (2),“对象”);
控件的值使用点符号设置写成BackgroundColor
财产。
a.BackgroundColor =“lightBlue”;
以编程方式删除注释。
打开vdp
模型。
vdp
要获取模型中的注释句柄,请使用find_system
函数。
h = find_system (gcs,“FindAll”,“上”,“类型”,“注释”);
要识别注释,请查询注释中的文本。
get_param (h,“明文”)
ans =2 x1细胞{'Copyright 2004-2020 The MathWorks, Inc.'} {'van der Pol Equation'}
要删除模型的标题(范德波尔方程
),得到万博1manbetx仿真软件。注释
对象,该对象对应于第二个句柄。
一个= get_param (h (2),“对象”);
从模型中删除注释。
删除()
对于富文本注释,可以使用HTML格式向注释内的文本添加超链接。
打开一个新模型。
open_system (new_system)
创建两个注释,移动其中一个注释,使其不重叠于另一个。
a1 =仿万博1manbetx真软件。注释(gcs,这是一个注释。);a2 =仿万博1manbetx真软件。注释(gcs,“这是另一个注释。”);a2。位置= [0 20 28 34];
要在注释中创建超链接,请设置翻译
来“富”
中的超链接文本
财产。
a1。翻译=“富”;a1。文本='转到www.tianjin-qmedu.com.';
您还可以在超链接中嵌入MATLAB函数。
a2。翻译=“富”;a2。文本=' < a href = " matlab:魔法(4)“>生成幻方< / >。;
有关更多信息,请参见创建运行函数的超链接。
通过创建仅支持图像的注释,将图像添加到模型中,比如徽标。
打开一个新模型并在其中创建一个注释。
open_system(new_system) a = 万博1manbetxSimulink。注释(gcs,这是一个注释。);
更改注释,只显示指定的图像。
img = fullfile (matlabroot,“工具箱”,matlab的,“imagesci”,“peppers.png”);setImage (img)
在模型中创建区域注释。
打开vdp
模型。
open_system (“vdp”)
创建一个包含模型中的一些块的区域。
add_block (“内置/区域”,“vdp/这是一个区域”,“位置”[120100230200])
要创建易于隐藏的注释,请创建标记注释。
打开一个新模型。
open_system (new_system)
创建两个注释,并移动第二个注释,使其不与第一个注释重叠。
a1 =仿万博1manbetx真软件。注释(gcs,这是一个模型注释);a2 =仿万博1manbetx真软件。注释(gcs,这是一个标记注释。);a2。位置= [0 20 28 34];
默认情况下,您将创建出现在模型中的模型注释。
将第二个注释更改为标记注释。
a2。MarkupType =“标记”;
配置当前模型以隐藏标记注释。
set_param (gcs,“ShowMarkup”,“关闭”);
尽管隐藏了标记注释,但这两个注释都保留了下来。
啊= find_system (gcs,“FindAll”,“上”,“类型”,“注释”);在= get_param(啊,“文本”)
在=2 x1细胞{'这是一个标记注释。这是一个模型注释。'}
如果注释调用了当前正在执行的回调函数,则使用getCallbackAnnotation
确定哪个注释调用了它。函数返回相应的注释
对象。如果您在包含多个回调调用的单独MATLAB文件中编写回调函数,此函数也很有用。
add_block
|删除(注释)
|setImage(注释)
|万博1manbetx仿真软件。注释
|视图(注释)