精华内容
下载资源
问答
  • Configure Block Parameters

    2021-04-29 09:52:31
    Configure Block ParametersThe block parameters define values for blocks in your model. For example, blockparameters include channel numbers for multichannel boards, input and output voltageranges, and...

    Configure Block Parameters

    The block parameters define values for blocks in your model. For example, block

    parameters include channel numbers for multichannel boards, input and output voltage

    ranges, and sample time. For information about configuring block parameters for

    Speedgoat I/O modules, see the Speedgoat documentation at www.speedgoat.com/help.

    This procedure uses the Simulink® model slrt_ex_osc . To open this model, in the MATLAB

    Command Window, type:

    open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...

    'examples', 'slrt_ex_osc'))

    In the Simulink Editor, double-click the File

    Log block.

    Fill in the File Log dialog box. For example, enter a

    decimation value to reduce file logging data collection.

    18dae77b2609f371df8ffa50bc9ff9b2.png

    When you change block parameter values through the block parameters dialog box, the

    changes take effect when you build the real-time application. You can also change

    parameter values in a real-time application without rebuilding the application. For more

    information, see Tunable Block Parameters and Tunable Global Parameters.

    Related Topics

    展开全文
  • 当用户右键单击任何 Simulink 模块时,此自定义文件会将名为“模块参数”的上下文菜单项添加到上下文菜单中。 “块参数”上下文菜单允许用户“询问”块的参数。 如果所选参数是字符串或数值,则该参数显示在相邻的...
  • 要设置模块参数,请从模块上下文菜单中选择 Block Parameters。 1、以编程方式设置模块回调 如何使用 OpenFcn 回调在双击模块时执行 MATLAB 脚本。例如,在 MATLAB 脚本中,可以定义变量或打开仿真数据图。 要以...

    目录                                 

    指定模块属性

    一、设置模块注释属性

    二、指定模块回调

    三、指定模块执行优先级和标记

    四、使用模块说明标识模块

    五、以编程方式创建模块注释


    指定模块属性

     

    对于模型中的每个模块,可以设置常规模块属性,例如:

    • 模块说明

    • 模块执行顺序

    • 模块注释

    • 模块回调函数

    要设置模块属性,使用 Property Inspector。当模块处于选中状态时,可以在 Property Inspector 的 Properties 和 Info 选项卡上设置属性。也可以使用 Block Properties 对话框。

    一、设置模块注释属性

    在 Property Inspector 中,使用 Block Annotation 部分显示选定的模块参数在注释中的值。注释显示在模块图标下方。在文本框中输入注释文本。可以在注释中使用模块属性标记。属性值将替换模型注释中的标记。要显示可以在注释中使用的标记列表,在文本框中键入 %。将显示对选定模块有效的参数。

    假设为 Product 模块指定以下注释文本和标记:

    Multiplication = %<Multiplication>
    Sample time = %<SampleTime>

    在 Simulink  Editor 中,模块显示以下注释:

                                                                             

    还可以通过编程方式创建模块注释。

    二、指定模块回调

    使用 Callbacks 部分指定模块回调。回调是在发生特定的模型操作(如选择或删除模块)时执行的 MATLAB® 命令。

    (1)选择要为其设置回调的模块。

    (2)在 Property Inspector 的 Properties 选项卡上,在 Callbacks 部分选择要为其指定回调的函数。例如,选择 OpenFcn 以指定双击模块时的行为。

    (3)在文本框中,输入触发该模块函数时希望执行的命令。

    将回调指定给某个函数之后,在函数列表中,该函数旁边将会显示一个星号。星号可以帮助了解已经为哪些函数指定了回调。

    注意:将 OpenFcn 回调添加到模块后,双击模块不会打开模块对话框。此外,选择了模块时,模块参数不会出现在 Property Inspector 中。要设置模块参数,请从模块上下文菜单中选择 Block Parameters。

    1、以编程方式设置模块回调

    如何使用 OpenFcn 回调在双击模块时执行 MATLAB 脚本。例如,在 MATLAB 脚本中,可以定义变量或打开仿真数据图。

    要以编程方式创建回调,选择要为其添加此属性的模块。然后,在 MATLAB 命令提示符下输入以下格式的命令:

    set_param(gcb,'OpenFcn','myfunction')

    在例子中,myfunction 表示一个有效的 MATLAB 命令或者 MATLAB 搜索路径中的一个 MATLAB 脚本。

    三、指定模块执行优先级和标记

    在模块属性的 Advanced Properties 部分,可以指定模块优先级,并通过为 Tag 属性指定值来标识该模块。

    • Priority - 指定该模块相对于模型中其他模块的执行优先级。

    • Tag - 为模块指定一个标识符。指定要为模块的 Tag 参数指定的文本。设置此属性有助于通过搜索的方式或使用find_system以编程的方式在模型中找到该模块。

    四、使用模块说明标识模块

    Info 选项卡显示有关模块类型的信息。此说明信息由模块的作者提供。还可以在 Description 框中输入说明,以提供有关模块实例的信息。

    • 如果添加了说明,则可以设置模型的显示,使其将鼠标指针悬停在模块上方时在工具提示中显示该说明。要启用此工具提示,请在 Debug 选项卡上,选择 Information Overlays > Description in Tooltip 

    • Description 属性可帮助通过搜索找到模块。

    五、以编程方式创建模块注释

    可以使用模块的 AttributesFormatString 参数在模块下面显示指定的模块参数值。通用模块属性和模块特定的参数中介绍了模块可以具有的参数。可以使用 Simulink set_param函数将此参数设置成需要的属性格式。

    属性格式可以是具有嵌入式参数名称的任何文本。嵌入式参数名称是指以 %< 开头并以 > 结尾的参数名称,例如 %<priority>。Simulink 在模块图标下面显示属性格式文本,并将每个参数名称替换为对应的值。可以使用换行符 (\n) 使每个参数单独显示一行。例如,选择 Gain 模块,然后在 MATLAB 命令提示符下输入以下命令:

    set_param(gcb,'AttributesFormatString','pri=%<priority>\ngain=%<Gain>')

    Gain 模块将显示以下模块注释:

                                

    如果参数值既不是文本也不是整数,则显示 N/S(表示不支持),而不是显示值。如果参数名称无效,Simulink 将显示 ???,而不是显示值。

     

     

    展开全文
  • 编写带有block参数的函数

    千次阅读 2016-08-10 15:01:56
    目前在编写IOS程序的过程中,对于block的使用比较多。一般都是使用iOS写好的API自带的block,但是自己也想写一些block作为参数的函数。如果是在同一个类中,可以异步编写一些代码。如果是在不同的类中,则可以这些...

    简介

    目前在编写IOS程序的过程中,对于block的使用比较多。一般都是使用iOS写好的API自带的block,但是自己也想写一些block作为参数的函数。如果是在同一个类中,可以异步编写一些代码。如果是在不同的类中,则可以这些数据的传递。但是当把block作为函数参数的时候,如何编写这样的函数一直不知所云,这几天有空就研究了一下,下面通过几个例子来说明一下。

    不带参数的block

    例如 想在某个方法结束后调用另外一个方法
    -(void)blockDemo1:(void(^)() )completion{
    NSLog(@"this is a no-param block");
    if(completion)
    completion();
    }

    //如果想在blockDeom1这个函数调用结束后调用另外一个函数,例如调用函数afterCompletion,则可以这样进行调用
    //afterCompletion
    -(void)afterCompletion{
    NSLog(@"afterCompletion");
    }

    //调用
    [self blockDemo1:^{
    [self afterCompletion];
    }

    输出结果
    14:24:42.892 blockParamDemo[1519:100012] this is a no-param block
    14:24:42.892 blockParamDemo[1519:100012] afterCompetion

    在这个例子中block函数completion的实现就是在调用afterCompletion,就是说block函数代码的实现是在调用它所在的函数的时候才实现。在block函数做为参数的时候,它只是个参数,就像其他参数一样使用。只是如果block函数带有参数的话,就可以向这个block函数传参,这个是和其实参数不一样的地方。下面就写一个带有参数的例子。

    带参数的例子

    //根据code值不同,向block输入不同的值。block可以根据这些不同的值在调用blockDemo2的时候实现不同的功能
    -(void)blockDeom2:(void(^)(NSString*,NSString* ))block codeName:(int) code{
    switch (code) {
    case 1:
    if (block) {
    block(@"test1",@"error1");
    }
    break;
    case 2:
    if (block) {
    block(@"test2",@"error2");
    }
    break;
    default:
    if (block) {
    block(nil,nil);
    }
    break;
    }
    }

    //调用这个函数
    [self blockDeom2:^(NSString *error_code, NSString *error){
    if (error) {
    NSLog(@"error_code is %@",error_code);
    }else{
    NSLog(@"error is nil");
    }
    } codeName:2];

    输出结果
    15:00:14.998 blockParamDemo[1678:121030] error_code is test2

    如果在不同的类之间调用带block参数的函数,则就可以完成参数的传递工作。

    展开全文
  • 例子: 想要给这个设个封装设置固定值,直接在封装上改数字,则...Parameters & Dialog选项 3.设置参数 ps:封装之后有一些版本的matlab里面有器件显示 如何取消? 右键->format->content preview ...

    例子:
    想要给这个设个封装设置固定值,直接在封装上改数字,则整个封装内固定值就发生变化。
    想要给这个模块设置值
    1.右键封装->mask->create mask
    在这里插入图片描述
    2.出现mask editor界面->Parameters & Dialog选项
    在这里插入图片描述

    3.设置参数(此图为转载)
    参数设置
    ps附加:
    一、封装之后有一些版本的matlab里面有器件显示 如何取消?
    右键->format->content preview
    在这里插入图片描述

    在这里插入图片描述
    二、封装内的from与封装外共同无法连接怎么办?
    在这里插入图片描述
    只需要将外面的GOTO的tag visibility进行切换即可
    在这里插入图片描述
    切换成global即可
    在这里插入图片描述

    就对应上了
    在这里插入图片描述

    展开全文
  • Block 基本使用介绍

    2019-08-14 11:31:38
    block在iOS中是一个神奇的存在,既像是面向过程的函数又像是面向对象的对象实例,实质上是一个匿名函数.如果能够很好的利用它就就可以很方面地控制数据流程,使代码结构更加清晰,逻辑实现更加明了易读. 1 如何定义...
  • could not insert module block.ko:Invalid parameters 这个报错信息是在输入命令:sudo insmod block.ko时产生的,想要加载内核模块结果报错 于是我们通过查看日志信息发现:module is already loaded.那么出错的...
  • Simulink系统仿真

    万次阅读 多人点赞 2019-08-10 16:24:55
    右击要设置的模块,从快捷菜单中选择 Block Parameters命令。 仿真参数的设置 选择Simulink→Model Conifiguration Paramerers命令。 单击工具栏中的Model Conifiguration Paramerers按钮。 2.子...
  • Block作为参数

    2017-03-30 14:54:01
    编写带有block参数的函数 block作为参数传递
  • rt,这个错误出现了很多次...花时间找了一下,终于发现是Data Import/Export中设置的问题,把Additional Parameters里的Output options改为refine output即可。如图: 以下是help中对这一选项的解释: Ou...
  • matlab仿真错误记录

    2021-04-21 05:37:18
    2. simulink的打开错误:Unable to open the block or model file named '*'.解决:路径不对,将当前路径切换到模块所在路径。3. simulink运行时出现Warning: The model '*‘ does not have co...
  • Block的简单使用

    2016-04-12 10:19:38
    定义Block时,可以对Block的输入参数以及返回值的类型进行定义。可以有输入参数,也可以没有输入参数;可以设置一个输入参数,也可以设置多个参数;可以有返回值,也可以没有返回值。 1、无输入参数+无返回值 ...
  • 刚体的姿态运动学使用此功能库块进行模拟。 该模块用于模拟(学术)目的,其中提供了根据修正罗德里格斯参数 (MRP) 的姿态时间历史。 有关该主题的参考,请参见 [1]。 该库块是目前正在开发的用于仿真航天器姿态...
  • Simulink学习笔记2--simulink模块操作

    千次阅读 2016-01-20 23:19:54
    选中模块后,双击模块,即可打开模块参数对话框(Block Parameters)。 注: 模块的参数可以是数值,也可以是来自Matlab工作区的变量,而且模块参数还可以是表达式。一般而言,只有若干模块的参数依赖于同一个...
  • xcode中省略block块中的参数名

    千次阅读 2016-08-09 14:23:55
    报错日志:parameter name omitted报错原因:xocde中所写代码的block块中参数名省略了解决方法: 定义了一个block属性@property (copy, nonatomic) void (^singleFailureBlock)(NSError *);为这个property设置值的...
  • The process of creating a parameter block (PB) can be broken down into two parts.Describing a parameter block. A PB is first described by creating one static instance of a parameter block descript
  • Matlab simulink Mux 多路复用

    千次阅读 2019-04-13 22:03:44
    MUX模块将输入信号组合成一个...各种块方向的端口顺序的描述,请参阅如何How to Rotate a Block 。为了避免加入杂乱模型,当您复制从Simulink库模型, Simulink中隐藏了 Mux块的名称。 有关创建和分解载体的信息,...
  • Matlab S-function 使用总结

    万次阅读 多人点赞 2019-05-24 09:45:03
     S-function parameters:填入S-function需要输入的外部参数的名称,如果有多个变量的话,中间用逗号隔开,如a,b,c.  S-function modules:只有S-function是用C语言编写并用MEX工具编译的C MEX文件时,才需要...
  • 子系统的封装

    千次阅读 2011-03-27 22:03:00
    可选择的可能值列表需要用户在Dialog Parameters中选中该参数,然后再Options for selected parameter中的popups标签中编辑可选择值的列表(但是要注意一个可选择值必须占单独的一行)。具体的例子可见 图一 。具有...
  • Block 定义 some_array.each { |value| puts value + 3 } ... Block can take parameters Block 只有被 method 调用时才会起作用,如果 method 中有参数,block 出现在最后面 Block 中的变量 如果 block
  • 其中,AFNetworking 3.0 是对 NSURLSession 进行的封装,简化了很多步骤,但是在现实开发中,我们可以将AFNetworking再次封装到一个类中,这样通过传去URL和Parameters 就可以进行网络请求。 具体实现步骤: 前期...
  • SAP PARAMETERS常用参数

    千次阅读 2020-09-30 10:04:49
    PARAMETERS常用参数 PARAMETERS参数 说明 DEFAULT 'A' 设置初始值 TYPE CHAR10 利用ABAP数据字典的数据类型 LENGTH n 适用于C、N、X、P类型 DECIMALS dec 指定小数点位数 LIKE g ...
  • 英文电子书点此阅读《understanding es6》 目录 函数 带默认参数的函数 arguments的变化 ...默认实参的暂时死区(temporal dead ...block-level functions 定义在块级作用域内的函数 箭头函数 尾递归优化 Summ...
  • Block Functions块函数

    千次阅读 2006-09-07 15:18:00
    void smarty_block_name(array $params, mixed $content, object &$smarty) Block functions are functions of the form: {func} .. {/func}. In other words, they enclose a template block and operat
  • ABAP:parameters的用法

    千次阅读 2019-03-14 19:58:09
    parameters:p0(20) type c. 2、使用DEFAULT后缀为参数指定缺省值。 parameters:p1(20) type c default 'msj'. 3、使用obligatory后缀来标识参数为必输项。指定了该参数后在输入框会有必输项...
  • iOS开发 Block声明方式

    千次阅读 2017-05-17 17:18:06
    returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; returnType是返回值blockName是block名称parameterTypes是参数 2.作为类的属性 @property (nonatomic, copy) returnType (^...
  • EIP155Block 防重放攻击

    千次阅读 2018-08-28 11:52:13
    // ChainConfig is the core config which determines the blockchain settings. ...// ChainConfig is stored in the database on a per block basis. This means // that any network, identified by its genesis...
  • OC底层原理-Block

    千次阅读 2022-01-04 20:34:25
    对于block,在日常开发中经常会用到,但有时候会出现一些奇奇怪怪的问题,比如block的里面值没更新上,又比如block里面要改变一个外部变量的值,就得加上__block,不然编译器就会报错。 那么,这次就来一次过搞清楚...
  • CUDA中block和thread的合理划分配置

    万次阅读 2017-02-04 00:11:39
    CUDA并行编程的基本思路是把一个很大的任务划分成N个简单重复的操作,创建N个线程分别执行执行,每个网格(Grid)可以最多创建65535个线程块,每个线程块(Block)一般最多可以创建512个并行线程,在第一个CUDA程序...
  • 以下是个人对block的理解: 虽没有更深入的了解内部实现机理,但总结了block的的使用,和个人理解 对block使用不熟练或者入门...return_type (^block_name)(parameters) 里面的^ 这个符号就是block的代表,他就是用来

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,969
精华内容 29,587
关键字:

blockparameters