当前位置:   article > 正文

从excel把数据导入matlab中,然后画出三维曲面,并把图形的全部数据在导出excel_matlab将表格转换为三维曲面怎么弄

matlab将表格转换为三维曲面怎么弄

背景:在kani文章数据是,想从excel把数据导入matlab中,然后画出三维曲面,并把图形的全部数据在导出excel。过程如下

先打开主页面,点击导入数据,选择文件,输出类型选为列向量,然后点击导出所选内容的小下三角,点击生成脚本。这就导入了数据

下面是画三维曲面(画其他图形见收藏),由于数据不是有规律的变化,所以需要插值,这种方法,会让所有的点都会经过,(这里也可以cftool命令,再把数据导入进去后,或者自己手输入进去,在命令窗口用cftool命令,就可以进行拟合)

[p,ad,mumfl]=griddata(p,ad,mumfl,linspace(min(p),max(p))',linspace(min(ad),max(ad)),'v4');%插值
figure,surf(p,ad,mumfl);%三维曲面
xlabel('p'); ylabel('ad'); zlabel('mumfl');
hidden off;%画三维曲面的


%in = intersect(find(p == 0.5) ,find(ad == 1.5));
%mumfl(in) 这两行是提取数据,但是要是对已知的数据来提取的。自己认为是这样

这个是把图形数据全部导入excel中,但是只能有100个数据,原因不详。不能选择性的提取数据。
%obj = get(gca,'children'); %gca:当前图形,children:所有子对象
%p=get(obj(1), 'x

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/97198
推荐阅读
相关标签
  

闽ICP备14008679号