MATLAB What is the Code for Plotting with an Unknown Function in Matlab?

  • Thread starter Thread starter davidaholic
  • Start date Start date
  • Tags Tags
    Integral Matlab
AI Thread Summary
The discussion revolves around a MATLAB coding issue related to performing an integral using the `quad` function. The user encounters an error stating "Undefined function or method 'x' for input arguments of type 'double'," indicating that the function handle is not defined correctly. The correct approach to define function handles in MATLAB is emphasized, with the suggested syntax being `f = @(x) x` and `f = @(y) y`, instead of `f=@x` or `f=@y`. Additionally, there is a query about plotting an unknown function, but the response indicates a lack of clarity regarding the user's intent and the variable 'pilihan' is not defined in the provided context. The discussion highlights the importance of correctly defining function handles and clarifying variable usage in MATLAB coding.
davidaholic
Messages
1
Reaction score
0
******urgent

i have a project to make a integral with matlab
when i make a code i have an error. this is the code

f = str2double(get(edit1,'string'));
a = str2double(get(edit2,'string'));
b = str2double(get(edit3,'string'

chose = get(popup1,'value');
switch pilihan
case 1
f=@x;
case 2
f=@y;
end;

f=quad(f,a,b);

if a >= b
disp('you.re wrong!');
end

and i get error in

? Undefined function or method 'x' for input arguments of type 'double'.

Error in ==> quad at 77
y = f(x, varargin{:});

Error in ==> luas1b at 13
f=quad(f,a,b);

? Error while evaluating uicontrol Callback

and i want to ask 1 more if i want to plot with unknown function do you know what is the code
 
Physics news on Phys.org
You've not given us half of the data. What is pilihan?

These are wrong:
davidaholic said:
f=@x;
davidaholic said:
f=@y;
They should have been:
f = @(x) x
f = @(y) y
davidaholic said:
if i want to plot with unknown function do you know what is the code
Not clear what you're trying to say.
 

Similar threads

Replies
4
Views
1K
Replies
5
Views
2K
Replies
4
Views
2K
Replies
3
Views
2K
Replies
1
Views
4K
Back
Top