MATLAB-将字符串转换为数学函数
我正在尝试在Matlab中制作应用程序,它将用户输入作为字符串,将其转换为数学函数并绘制它 问题是,我不知道如何将字符串转换成数学函数。 这就是我尝试过的:MATLAB-将字符串转换为数学函数,matlab,Matlab,我正在尝试在Matlab中制作应用程序,它将用户输入作为字符串,将其转换为数学函数并绘制它 问题是,我不知道如何将字符串转换成数学函数。 这就是我尝试过的: f = get(handles.edit1, 'string'); n=0:length(f)-1; func = str2func(f); plot(n,func); 因此,如果用户输入sin(x)它应该被绘制。通常,您需要指定绘制函数的值。如果这不是问题,那么我将用 同时假设函数只接受一个变量 f = get(handles.edit
f = get(handles.edit1, 'string');
n=0:length(f)-1;
func = str2func(f);
plot(n,func);
因此,如果用户输入sin(x)它应该被绘制。通常,您需要指定绘制函数的值。如果这不是问题,那么我将用 同时假设函数只接受一个变量
f = get(handles.edit1, 'string');
a = strfind(f,'(')-1;
func = str2func(f(1:a));
ezplot(func)
如果你需要一系列的值来绘制函数,我会用它来代替
通常,您需要指定绘制函数的值,如果这不是问题,那么我将用 同时假设函数只接受一个变量
f = get(handles.edit1, 'string');
a = strfind(f,'(')-1;
func = str2func(f(1:a));
ezplot(func)
如果你需要一系列的值来绘制函数,我会用它来代替
通常,您需要指定绘制函数的值,如果这不是问题,那么我将用 同时假设函数只接受一个变量
f = get(handles.edit1, 'string');
a = strfind(f,'(')-1;
func = str2func(f(1:a));
ezplot(func)
如果你需要一系列的值来绘制函数,我会用它来代替
通常,您需要指定绘制函数的值,如果这不是问题,那么我将用 同时假设函数只接受一个变量
f = get(handles.edit1, 'string');
a = strfind(f,'(')-1;
func = str2func(f(1:a));
ezplot(func)
如果你需要一系列的值来绘制函数,我会用它来代替
使用
使用
使用
使用
我使用
ezplot
解决了我的问题:
f = get(handles.edit1, 'string');
ezplot(f)
此代码可以绘制任何y(x)函数。我使用
ezplot
解决了我的问题:
f = get(handles.edit1, 'string');
ezplot(f)
此代码可以绘制任何y(x)函数。我使用
ezplot
解决了我的问题:
f = get(handles.edit1, 'string');
ezplot(f)
此代码可以绘制任何y(x)函数。我使用
ezplot
解决了我的问题:
f = get(handles.edit1, 'string');
ezplot(f)
此代码可以绘制任何y(x)函数。感谢您提及ezplot。在研究了ezplot的文档之后,我发现我可以像这样解决我的问题:f=get(handles.edit1,'string');ezplot(f)。谢谢你提到这个阴谋。在研究了ezplot的文档之后,我发现我可以像这样解决我的问题:f=get(handles.edit1,'string');ezplot(f)。谢谢你提到这个阴谋。在研究了ezplot的文档之后,我发现我可以像这样解决我的问题:f=get(handles.edit1,'string');ezplot(f)。谢谢你提到这个阴谋。在研究了ezplot的文档之后,我发现我可以像这样解决我的问题:f=get(handles.edit1,'string');ezplot(f)。谢谢