Basic programming, can't figure out where the problem is.
Ältere Kommentare anzeigen
Hello everyone,
I am writing a function that will solve a simple linear equation and I was just testing the inputs when this error came up and still can't find what the problem is. When calling the function I am using exactly the command an as many inputs and I have defined in the function but still no luck. Here's my code:
function [outputArg1,outputArg2] = problemSolver_one(m1,m2,r,g,x1,x2,x3,x4)
x1_dot=input('Enter state x1_dot')
x2_dot=input('Enter state x2_dot')
x3_dot=input('Enter state x3_dot')
x4_dot=input('Enter state x4_dot')
(m1*m2*r*g) = outputArg1
(x1*x2*x3*x4) = outputArg2
return
end
And this is what I type in to call the function:
>> problemSolver_one=(1,2,3,4,5,6,7,8)
and the error that I get:
problemSolver_one=(1,2,3,4,5,6,7,8)
↑
Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for
mismatched delimiters.
Thank you for your time!
3 Kommentare
jonas
am 27 Okt. 2018
What is this?! I think you may have mixed up the order of those arguments??
(m1*m2*r*g) = outputArg1
(x1*x2*x3*x4) = outputArg2
Kevin Brinneman
am 27 Okt. 2018
Image Analyst
am 27 Okt. 2018
Did you see Walter's answer below that corrected your code?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!