How to convert symbolic array into a vector
20 次查看(过去 30 天)
显示 更早的评论
Using symbolic matlab, when I calculate values of a function f(x) it given me a symbolic array, but I want this in form of a vector so that I can plot L vs x?
x = 0:0.01:1 L = f(2) + df(2)*(x-2)
0 个评论
采纳的回答
Star Strider
2021-9-6
I am not certain what you want to do, or the specific problem.
It might be easiest to create the ‘L’ assignment as a function using matlabFunction, then evaluate it numerically —
syms f(x) df(x) x
f(x) = x^2;
df = diff(f);
L = f(2) + df(2)*(x-2)
Lfcn = matlabFunction(L)
x = linspace(0, 5, 10);
Lval = Lfcn(x)
figure
plot(x, Lval)
grid
Make appropriate changes to get the result you want.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!