mathematica中将函数输出成3维数据 怎样导入数据作图

一个双变量的函数,因为我实际程序中的函数比较复杂,画函数图很慢,所以想将函数值以三维数据的形式保存,然后每次画图的时候导入数据作图。但是导入导出数据的时候遇到了下面的问题... 一个双变量的函数,因为我实际程序中的函数比较复杂,画函数图很慢,所以想将函数值以三维数据的形式保存,然后每次画图的时候导入数据作图。但是导入导出数据的时候遇到了下面的问题。。。请问应该怎样正确的导入三维数据,主要是处理括号和逗号的问题,并用导入的数据画图?
f[x_, y_] := f[x, y] = Sin[x] + y;
ftable = Table[{x, y, f[x, y]}, {x, -6, 6, 0.5}, {y, -6, 6, 0.5}];
Export["ftable.txt", ftable](*导出三维数据*)
这时候导出的数据是这样的,有两层括号

g = Import["ftable.txt", "Table"]
我用上面的语句接着导入数据,就成了酱紫,每个数据后都多了一个逗号,我觉得应该是我导入的方式不对。

怎样能导入成能用ListPlot3D作图的三维数据?
展开
 我来答
iUkiyoE
2015-04-05 · TA获得超过642个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:372万
展开全部

txt 格式的数据,最好是用 ReadList 来读入数据,比较灵活,

g = ReadList["ftable.txt"];
ListPlot3D[g~Flatten~1]

用 Import 导入的话就用下面的格式,

g = ToExpression@Import["ftable.txt", "List"]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式