my problem is about @.

9 visualizzazioni (ultimi 30 giorni)
Sevval Zengin
Sevval Zengin il 3 Feb 2022
Commentato: Sevval Zengin il 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 Commenti
Stephen23
Stephen23 il 3 Feb 2022
Note that syms does nothing here. Get rid of it.
Sevval Zengin
Sevval Zengin il 3 Feb 2022
Thank you so much Stephen for your answer.

Accedi per commentare.

Risposta accettata

Stephen23
Stephen23 il 3 Feb 2022
Modificato: Stephen23 il 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:

Più risposte (1)

Arif Hoq
Arif Hoq il 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 Commenti
Stephen23
Stephen23 il 3 Feb 2022
Note that syms does nothing here.
Sevval Zengin
Sevval Zengin il 3 Feb 2022
thank youuu so much

Accedi per commentare.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by