my problem is about @.

9 Ansichten (letzte 30 Tage)
Sevval Zengin
Sevval Zengin am 3 Feb. 2022
Kommentiert: Sevval Zengin am 3 Feb. 2022
syms x
f=@x x.^2
quad(f,0,2)
System give error that 'Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.'
.....................................................................................................................................................................................................................................
PLEASE HELP ME
  2 Kommentare
Stephen23
Stephen23 am 3 Feb. 2022
Note that syms does nothing here. Get rid of it.
Sevval Zengin
Sevval Zengin am 3 Feb. 2022
Thank you so much Stephen for your answer.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Stephen23
Stephen23 am 3 Feb. 2022
Bearbeitet: Stephen23 am 3 Feb. 2022
f = @(x) x.^2;
% ^ ^ you forgot these parentheses
q = quad(f,1,2)
q = 2.3333
How to define anonymous functions is explained here:

Weitere Antworten (1)

Arif Hoq
Arif Hoq am 3 Feb. 2022
try it:
syms x
f=@(x) x.^2
f = function_handle with value:
@(x)x.^2
quad(f,0,2)
ans = 2.6667
  2 Kommentare
Stephen23
Stephen23 am 3 Feb. 2022
Note that syms does nothing here.
Sevval Zengin
Sevval Zengin am 3 Feb. 2022
thank youuu so much

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by