是否可以一次性绘制字符串中的所有内容而不占用字符串的每一部分,看看它是否是例如sin,cos等并绘制它?例如sinx + cosx,我是否必须逐字逐句地获取所有字符串文件?
答案 0 :(得分:2)
我认为你的意思是你有一个字符串fncStr='sin(x)+exp(-4*x.^2)'
,而对于一个给定的向量x
,你要绘制sin(x)+exp(-4*x^2)
。
在这种情况下,您可以使用eval
功能
plot( x, eval(fncstr) );
如果字符串在语法上不正确或无效,您可能需要使用try
和catch
。