赞
踩
背景:在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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。