Syntax error with Fcn block in simulink
2 次查看(过去 30 天)
显示 更早的评论
Dear all,
I am getting a syntax error in Simulink in a Fcn block:
u(strmatch('Name',OutList))
Error:
Error using Run_Simu (line 16)
The expression: u(strmatch('Name',OutList))
in 'Directory of the file'
has a syntax error Error using Run_Simu (line 16)
I need to find Name from a string array in OutList (sometimes the order of the strings change, so that "strmatch"). The error is displayed only the first time. But if I need to implement the simulink model in a loop it is imposible due to the error.
How can I avoid the error or find the string in another way?
Thanks in advance, JOE
0 个评论
采纳的回答
Chinmayi Lanka
2017-1-19
You cannot use the 'strmatch' function inside the Simulink 'Fcn' block. The 'Fcn' block only supports Mathematical functions: http://www.mathworks.com/help/simulink/slref/fcn.html
You can instead use the Interpreted MATLAB Fcn block: http://www.mathworks.com/help/simulink/slref/interpretedmatlabfunction.html
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!