我用matlab生成一个三维地图,将三维地图的坐标(x,y,z)提取出来了,保存进map.txt中。(注:map.txt中每一行为一个坐标(x,y,z))。
我在matlab的command窗口中键入下面的命令能做到显示map.txt对应的三维图:

M = dlmread('map.txt'); % 读取map.txt文件中的数据
x = M(:,1); % 取第一列
y = M(:,2); % 取第二列
z = M(:,3); % 取第三列
x = reshape(x,65,65); % 重构为size=65*65的方格
y = reshape(y,65,65); % 重构为size=65*65的方格
z = reshape(z,65,65); % 重构为size=65*65的方格
surf(x,y,z) % 绘图
xlabel('X(单位:千米)')
ylabel('Y(单位:千米)')
zlabel('Z(单位:千米)')


但是,[color=FF0000]我想利用vc++与matlab混合编程通过调用matlab引擎处理map.txt中的数据,
(1)把map.txt对应的三维地形图在matlab的显示窗口中显示出来。[/color]
(2)在vc++中写代码实现在matlab生成的三维地图中画一条折线,比如(1,2,3)连接(1,3,5)连接(7,5,3)连接(2,8,9)

我自己无法解决,在网上没找到类似的资料,期待您的回复。