Borrar filtros
Borrar filtros

I want to change the symbolic variables in my matrix to numbers

44 visualizaciones (últimos 30 días)
Charles
Charles el 17 de Abr. de 2024 a las 11:04
Comentada: Star Strider el 17 de Abr. de 2024 a las 12:35
To make it simpler to explain, I just want to plot the results of this final matrix. But it gives me zero as the answer because it is in a symbolic format. Is there a way to change it to the actual value ?
clear all ; close all; close ; clear
syms s
Expr = (sin(s));
F1 = int(Expr)
F1 = 
syms n
expr2 = 1/n ;
F2 = int(expr2)
F2 = 
total = F2 == F1
total = 
final = isolate(total,n)
final = 
want2plot = subs(final,s,0:0.1:5)
want2plot = 

Respuesta aceptada

Star Strider
Star Strider el 17 de Abr. de 2024 a las 11:13
Editada: Star Strider el 17 de Abr. de 2024 a las 12:33
Use the fplot function —
clear all ; close all; close ; clear
syms s
Expr = (sin(s));
F1 = int(Expr)
F1 = 
syms n
expr2 = 1/n ;
F2 = int(expr2)
F2 = 
total = F2 == F1
total = 
final = isolate(total,n)
final = 
want2plot = subs(final,s,0:0.1:5)
want2plot = 
figure
fplot(rhs(final), [0 5])
grid
xlabel('s')
ylabel('n')
title('‘fplot’')
Alternatively —
nfcn = matlabFunction(rhs(final))
nfcn = function_handle with value:
@(s)exp(-cos(s))
figure
plot((0:0.1:5), nfcn(0:0.1:5))
grid
xlabel('s')
ylabel('n')
title('‘matlabFunction’')
figure
plot(0:0.1:5, double(rhs(want2plot)))
grid
xlabel('s')
ylabel('n')
title('‘want2plot’')
EDIT — Added the ‘Alternatively —’ section.
EDIT — (16 Apr 2024 at 12:33)
Added independent variable to ‘want2plot’ and added titles.
.
  2 comentarios
Charles
Charles el 17 de Abr. de 2024 a las 11:16
Thank you very much!! That makes sense, i saw somewhere that you could use the rhs and lhs for stuff but didn't think of using it like this to get the answer.
Star Strider
Star Strider el 17 de Abr. de 2024 a las 12:35
As always, my pleasure!
(I added some asethetic tweaks to my original post. Code unchanged.)

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by