"Not enough input arguments" error when integrating a function

Hi guys,
I am trying to numerically integrate a function and keep receiving the error "Not enough input arguments."
My code:
integral(fun,0,1)
while fun.m reads:
function [ y ] = fun( x ) y = x*2 + 1; end
What am I missing here? Thanks in advance!

Réponses (2)

Fabian
Fabian le 19 Mar 2013
thank you, it works now
I have another question: I run a script which defines a bunch of variables which are visible in the base workspace (right?). Then, the script runs the function which is supposed to use these variables. is there a quick way to make a function "see" the variables from my base workspace or do I have to define all variables as global in both the function and the script?
cheers

1 commentaire

Yeah... pass those variables as input to the function (best practice).
Also, please accept answers that you find helpful. (My first one.)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Question posée :

le 19 Mar 2013

Community Treasure Hunt

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

Start Hunting!

Translated by