invalid use of operator
    6 views (last 30 days)
  
       Show older comments
    
I am trying to create an exponential function and then use the data for another script. To be more specific, I have a script file with an exponential function, but every single time I run the code I get the message:  File: modfunc.m Line: 1 Column: 27
Invalid use of operator.
Here is the code:
function out = modfunc(x,a:end);
out = a(1)*exp(a(2)*x);
|x| representing time and |a| vector a with two values representing the coefficients.
2 Comments
  Walter Roberson
      
      
 on 6 Feb 2023
				function out = modfunc(x,a:end)
What is your intention for the a:end clause ?
Answers (2)
  John D'Errico
      
      
 on 6 Feb 2023
        Looks great. Except, what you have written is not valid MATLAB syntax.
Why do you think you needed to include the :end in there? a is a vector of length 2. No problem.
function out = modfunc(x,a);
out = a(1)*exp(a(2)*x);
  Sulaymon Eshkabilov
      
 on 6 Feb 2023
        The corrected syntax of this is:
function out = modfunc(x,a);
out = a(1)*exp(a(2)*x);
2 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


