在薄层色谱获得变量的名字

5视图(30天)
辛恩亚历山大
辛恩亚历山大 2022年7月22日
我为我的s函数创建一个薄层色谱文件,我想生成c代码来确定我的大小vector-output-signal通过运算符函数数组。
然而,这两个 LibBlockInputSignalAddr (0, ”“ , ”“ ,0) LibBlockInputSignal (0, ”“ , ”“ ,0) 只返回第一个元素的引用输出的信号,因此,运算符将只返回corrsponding数组的一个元素的大小:
运算符testModel_Y.Outport [0]
而是我想实现:
运算符testModel_Y.Outport
有可能产生这个语句使用薄层色谱文件吗?

接受的答案

安迪·巴特利特
安迪·巴特利特 2022年7月22日
考虑做两部分
字节= LibBlockInputSignalWidth (0) * sizeof ( LibBlockInputSignal (0,“”,“”, 0))
1评论
辛恩亚历山大
辛恩亚历山大 2022年7月25日
谢谢你的回答。这是我目前使用的解决方案。
我希望消除乘法,但这似乎是不可能的。

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2022年7月25日
在C语言中,
运算符testModel_Y.Outport
testModel_Y中包含的是指针的大小。外港。一个元素的大小乘以元素的数量是衡量的标准方法在C语言中数组的大小。
1评论
辛恩亚历山大
辛恩亚历山大 2022年7月25日
根据 https://docs.microsoft.com/en - us/cpp/c language/sizeof -运营商- c?view=msvc - 170 上面的代码将返回数组的大小,而不是指针: 当你应用 运算符 符数组标识符,结果是整个数组的大小而不是指针的大小由数组标识符。
这也符合我的测试操作符。

登录置评。

s manbetx 845


释放

R2022a

社区寻宝

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

开始狩猎!