Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB-将字符串转换为数学函数_Matlab - Fatal编程技术网

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

我正在尝试在Matlab中制作应用程序,它将用户输入作为字符串,将其转换为数学函数并绘制它

问题是,我不知道如何将字符串转换成数学函数。 这就是我尝试过的:

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)。谢谢