C++ Simulink S-Function Builder仅允许1-D&;二维尺寸。如何为RGB图像选择三维?
我希望通过一个s功能块传递一个RGB图像。我可以很容易地用灰度图像做到这一点,因为它是二维的,但似乎没有为RGB图像选择三维尺寸的选项C++ Simulink S-Function Builder仅允许1-D&;二维尺寸。如何为RGB图像选择三维?,c++,matlab,simulink,C++,Matlab,Simulink,我希望通过一个s功能块传递一个RGB图像。我可以很容易地用灰度图像做到这一点,因为它是二维的,但似乎没有为RGB图像选择三维尺寸的选项 这是如何使用S-函数Builder块实现的?< P>如果有人试图做类似的事情,我可以修改S函数Builder输出的C++源代码,通过块IO。p> 我采取的步骤: 更新ssSetInputPortDimensionInfo以接收三维阵列 将ssSetInputPortDimensionInfo.width设置为元素总数 注释行ssSetInputPortMat
这是如何使用S-函数Builder块实现的?
< P>如果有人试图做类似的事情,我可以修改S函数Builder输出的C++源代码,通过块IO。p> 我采取的步骤:- 更新ssSetInputPortDimensionInfo以接收三维阵列
- 将ssSetInputPortDimensionInfo.width设置为元素总数
- 注释行ssSetInputPortMatrixDimensions
- 对输出端口重复上述步骤李>
如果有人试图做类似的事情,我可以修改S函数Builder输出的C++源代码,通过块IO。p> 我采取的步骤:
- 更新ssSetInputPortDimensionInfo以接收三维阵列
- 将ssSetInputPortDimensionInfo.width设置为元素总数
- 注释行ssSetInputPortMatrixDimensions
- 对输出端口重复上述步骤李>