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)
Mostrar comentarios más antiguos
sadeem alqarni
el 12 de Mayo de 2018
Comentada: Walter Roberson
el 13 de Mayo de 2018
syms y x fn
fn=cos(x)
b=y+2*y^2
y=fn(b)
0 comentarios
Respuesta aceptada
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)
2 comentarios
Walter Roberson
el 13 de Mayo de 2018
syms y x fn
fn(x) = cos(x);
b = y + 2*y^2;
z = fn(b);
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!