Error in Matlab Function Block

I am trying to make my own block to perform the Jacobian matrix of a system. Before making it I wanted to test the example from the matlab web page:
new_system('my_system') open_system('my_system') syms x y r = sqrt(x^2 + y^2); matlabFunctionBlock('my_system/my_block', r)
But I've got the following error:
Error using sym/matlabFunctionBlock>getBlock (line 143) The block 'my_system/my_block' must be a MATLAB Function Block.
Error in sym/matlabFunctionBlock (line 68) b = getBlock(block);
Does anyone know why?

回答(1 个)

Rajanya
Rajanya 2025-4-17

0 个投票

This was a known bug in MATLAB R2013b or before (see https://www.mathworks.com/support/bugreports/1002236)
Upgrading to MATLAB R2014a would solve the issue.
Thanks.

类别

帮助中心File Exchange 中查找有关 Simulink Functions 的更多信息

产品

提问:

2014-9-24

回答:

2025-4-17

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by