如何在matlab中导入一个excel表并用其中一行数据作为x一列数据作为y,其他数据作为z生成一个z(x,y)函数
导入Excel数据
[data,txt,raw] = xlsread('your_file.xlsx');
Excel第一行是x 第二行是y 其余行是z
x = data(1,:);
y = data(2,:);
z = data(3:end,:);
创建一个网格,然后使用这个网格和z数据生成一个函数:
[X,Y] = meshgrid(x,y);
Z = griddata(x,y,z,X,Y,'cubic');
使用 surf 命令创建一个三维表面图:
surf(X,Y,Z);
如果解决您的问题,请点赞采纳,谢谢。