Filter löschen
Filter löschen

Syntax error in Simulink

5 Ansichten (letzte 30 Tage)
Nibash
Nibash am 8 Nov. 2022
Beantwortet: Geetla Sindhu am 11 Nov. 2022
I am getting a syntax error in Simulink in a Fcn block:
c1*(c2/u[2]-c3*u[3]-c4)*exp(-c5/u[2])+c6*u[1]

Antworten (1)

Geetla Sindhu
Geetla Sindhu am 11 Nov. 2022
Hello Nibash,
I understand that you are getting syntax error while using MATLAB function block in Simulink.
The cause of this error is the use of square brackets [ ] for indexing the input vector. Instead, you can try using the following syntax to solve the issue.
function y = fcn(u)
y = c1*(c2/u(2) c3*u(3) c4)*exp(-c5/u(2)) + c6*u(1);
end
Hope this resolves your issue.
Thank you.

Kategorien

Mehr zu Equations finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by