主要内容

金宝app支持复杂数据操作

Stateflow®图表在仿真软件金宝app®模型有一个操作语言属性,该属性定义用于计算复杂数据的语法。动作语言属性是:

  • MATLAB®作为行动语言。

  • C作为行动语言。

有关更多信息,请参见作为动作语言语法的MATLAB与C的区别

复杂数据表示法

在使用MATLAB作为操作语言的图表中,可以通过使用复数符号来定义复杂数据a + bi,在那里一个b是实数。例如,该语句赋值为3 + 4我x

X = 3 + 4i;

或者,您可以使用复杂的接线员:

复杂(< real_part >< imag_part >

< real_part >< imag_part >分别定义复数的实部和虚部的参数。这两个参数必须是实值或求值为实值的表达式。与前面的示例一样,该语句赋值为3 + 4我x

x =复杂(3、4);

使用C作为操作语言的图表不支持复数表示法金宝appa + bi.要根据两个实数定义一个复数,请使用复杂的操作符。

二元运算

这个表根据复杂操作数的优先级顺序(1 =最高,3 =最低)总结了所有二进制操作的解释。二元运算是左关联的,因此在任何表达式中,具有相同优先级的运算符从左到右计算。

操作

优先级

作为行动语言的MATLAB

C语言作为行动语言

a * b

1

乘法。

乘法。

a / b

1

部门。

不受支持金宝app的。使用在MATLAB函数中操作。看到用MATLAB函数执行复杂的除法

a + b

2

加法。

加法。

a - b

2

减法。

减法。

a = =

3.

比较,等于。

比较,等于。

~ = b

3.

比较,不等于。

比较,不等于。

一个= b !

3.

不受支持金宝app的。使用操作~ = b

比较,不等于。

< > b

3.

不受支持金宝app的。使用操作~ = b

比较,不等于。

一元操作和动作

该表总结了对复杂数据的所有一元运算和动作的解释。一元操作:

  • 具有比二元运算符更高的优先级。

  • 是右关联的,因此,在任何表达式中,它们是从右到左计算的。

操作

作为行动语言的MATLAB

C语言作为行动语言

——一个

负的。

负的。

+ +

不受支持金宝app的。使用表达式= + 1

增量。相当于= + 1

一个,

不受支持金宝app的。使用表达式a = a - 1

减量。相当于a = a - 1

赋值操作

该表总结了状态流图中赋值操作的解释。

操作

作为行动语言的MATLAB

C语言作为行动语言

a = b

简单的任务。

简单的任务。

+ = b

不受支持金宝app的。使用表达式一个= a + b

相当于一个= a + b

a - b =

不受支持金宝app的。使用表达式一个= a - b

相当于一个= a - b

* = b

不受支持金宝app的。使用表达式= a * b

相当于= a * b

求复数的实部和虚部

求复数的实部和虚部,用真正的图像放大操作符。

真正的操作符

真正的运算符返回复数的实部值:

真正的(< complex_expr >

< complex_expr >是计算结果为复数的表达式。例如,如果帧(200)求复数8.23 + 4.56我,该表达式返回值为8.2300

真正的(帧(200))

图像放大操作符

图像放大运算符返回复数的虚部值:

图像放大(< complex_expr >

< complex_expr >是计算结果为复数的表达式。例如,如果帧(200)求复数8.23 + 4.56我,该表达式返回值为4.5600

图像放大(帧(200))

另请参阅

|||

相关的话题