我想创建一个Android程序来绘制函数。
为了绘制图形我认为使用画布更好,对吗?
但有一个问题是:如何阅读一个字符串,如y = cos(x^2) + log(x)
?
我已经在C中创建了一个用于绘制图形的程序,但它是有限的:函数插入到源代码中。
示例:绘制线性函数:
i = 0;
for (int x = Xmin; x <= Xmax; x++) {
resultstable[i][1] = m * x + a;
resultstable[i][0] = x;
i++;
}
后来我绘制了桌子上的点数。
但是,我需要的是要求用户提供一个函数,将其保存为字符串,分析搜索函数并计算对象的图像,尊重优先级,括号等。
我想可能先问一下函数的类型,然后请求m
和a
进行线性函数,但这是基本的,我只是想创建程序来学习比我已经知道的更多,而不是发表等等。
有什么想法吗?链接?材料