how i can solve Error using sym/subsindex (line 1558) Indexing input must be numeric, logical or ':'. Error in sym>privformat (line 2357) x = subsindex(x)+1; Error in sym/subsref (line 1578) [inds{k},refs{k}] = privformat(inds{k});

2 visualizaciones (últimos 30 días)
syms y x fn
fn=cos(x)
b=y+2*y^2
y=fn(b)

Respuesta aceptada

Walter Roberson
Walter Roberson el 12 de Mayo de 2018
Your fn is a scalar symbolic variable. The only valid indices you can use for it are 1 or true or false. Your fn is not a function. To define a function you would have needed
fn(x) = cos(x)
With sufficiently old MATLAB releases you would have needed
fn = symfun(cos(x), x)

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by