Code Previously Worked, Now keep getting "Unexpected Matlab Expression"..

function [t,x,u] = vehicleModel(0,10)
[t,u] = ode45(@vehicleAccel, [10], 0, options);
x = cumtrapz(t,u);
return
The Code above is a function file which links to two other functions, and all together are run off another script. Earlier in the day, the file worked, and I was able to plot a graph off it. Now, it doesnt work, and the only thing I changed, was a value assigned to a variable in a separate function. How can I resolve this? Matlab is saying the 0 in the first line is what is causing the problem.

Antworten (2)

Adam
Adam am 25 Feb. 2015

0 Stimmen

Have you defined a variable called vehicleModel?
If so Matlab will attempt to index into that variable with your arguments rather than call the function

1 Kommentar

vehicleModel is the name of the function. Its then called into the last script I use to plot two variables that are found from the 3 functions. At least that was my understanding of how it worked? The problem is, is that it worked literally 3 hours ago.

Melden Sie sich an, um zu kommentieren.

function vehicleModel(0,10)
A variable name must start with a letter, and a function must take in variables.
function vehicleModel(q,k)
Will work since q and k are valid variable names.
The values of q and k could be anything

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 25 Feb. 2015

Beantwortet:

am 25 Feb. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by