matlab中griddata函数,[转载]matlab中griddata函数应用示例「建议收藏」

matlab中griddata函数,[转载]matlab中griddata函数应用示例「建议收藏」知道一系列点的坐标如下(1.486,3.059,0.1);(2.121,4.041,0.1);(2.570,3.959,0.1);(3.439,4.396,0.1);(4.505,3.012,0.1);(3.402,1.604,0.1);(2.570,2.065,0.1);(2.150,1.970,0.1);(1.794,3.059,0.2);(2.121,3.615,0.2);(2.570,3….

大家好,又见面了,我是你们的朋友全栈君。

知道一系列点的坐标如下(1.486,3.059,0.1);(2.121,4.041,0.1);(2.570,3.959,0.1);(3.439,4.396,0.1);(4.505,3.012,0.1);(3.402,1.604,0.1);(2.570,2.065,0.1);(2.150,1.970,0.1);(1.794,3.059,0.2);(2.121,3.615,0.2);(2.570,3.473,0.2);(3.421,4.160,0.2);(4.271,3.036,0.2);(3.411,1.876,0.2);(2.561,2.562,0.2);(2.179,2.420,0.2);(2.757,3.024,0.3);(3.439,3.970,0.3);(4.084,3.036,0.3);(3.402,2.077,0.3);(2.879,3.036,0.4);(3.421,3.793,0.4);(3.953,3.036,0.4);(3.402,2.219,0.4);(3.000,3.047,0.5);(3.430,3.639,0.5);(3.822,3.012,0.5);(3.411,2.385,0.5);(3.103,3.012,0.6);(3.430,3.462,0.6);(3.710,3.036,0.6);(3.402,2.562,0.6);(3.224,3.047,0.7);(3.411,3.260,0.7);(3.542,3.024,0.7);(3.393,2.763,0.7)怎样用MATLAB绘制成三维曲面呢?

使用griddata插值

A=[1.486,3.059,0.1;2.121,4.041,0.1;2.570,3.959,0.1;3.439,4.396,0.1;

4.505,3.012,0.1;3.402,1.604,0.1;2.570,2.065,0.1;2.150,1.970,0.1;

1.794,3.059,0.2;2.121,3.615,0.2;2.570,3.473,0.2;3.421,4.160,0.2;

4.271,3.036,0.2;3.411,1.876,0.2;2.561,2.562,0.2;2.179,2.420,0.2;

2.757,3.024,0.3;3.439,3.970,0.3;4.084,3.036,0.3;3.402,2.077,0.3;

2.879,3.036,0.4;3.421,3.793,0.4;3.953,3.036,0.4;3.402,2.219,0.4;

3.000,3.047,0.5;3.430,3.639,0.5;3.822,3.012,0.5;3.411,2.385,0.5;

3.103,3.012,0.6;3.430,3.462,0.6;3.710,3.036,0.6;3.402,2.562,0.6;

3.224,3.047,0.7;3.411,3.260,0.7;3.542,3.024,0.7;3.393,2.763,0.7];

x=A(:,1);y=A(:,2);z=A(:,3);

scatter(x,y,5,z)%散点图

figure

[X,Y,Z]=griddata(x,y,z,linspace(1.486,4.271)’,linspace(1.604,4.276),’v4′);%插值

pcolor(X,Y,Z);shading interp%伪彩色图

figure,contourf(X,Y,Z) %等高线图

figure,surf(X,Y,Z)%三维曲面

a4c26d1e5885305701be709a3d33442f.png

x = rand(1,12);

y = rand(1,12);

z = rand(1,12); % now use some random z axis data

xi = linspace(min(x),max(x),30); % x interpolation points

yi = linspace(min(y),max(y),30); % x interpolation points

[Xi,Yi] = meshgrid(xi,yi); % create grid of x and y

Zi = griddata(x,y,z,Xi,Yi); % grid the data at Xi,Yi points

% Zi = griddata(x,y,z,Xi,Yi, ‘linear’) % same as above(default)

% Zi = griddata(x,y,z,Xi,Yi, ‘cubic’) % triangle based cubic interpolation

% Zi = griddata(x,y,z,Xi,Yi, ‘nearest’) % triangle based nearest neighbor

% Zi = griddata(x,y,z,Xi,Yi, ‘invdist’) % inverse distance method

mesh(Xi,Yi,Zi)

hold on

plot3(x,y,z, ‘ko’) % show original data as well

hold off

title(‘Figure 18.10: Griddata Example’)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141443.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月25日 下午9:00
下一篇 2022年5月25日 下午9:20


相关推荐

  • CRC在线计算器

    CRC在线计算器https www lammertbies nl comm info crc calculation html

    2026年3月19日
    2
  • memory.h_MemoryMappedFile

    memory.h_MemoryMappedFile(转载)C#使用MemoryStream类读写内存MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法。这两个类都是实现对内存进行数据读写的功能,而不是对持久性存储器进行读写。读写内存-MemoryStream类MemoryStream类用于向内存而不是磁盘读写数据。MemoryStr…

    2025年7月29日
    7
  • PHP工厂模式的好处

    PHP工厂模式的好处 顾名思义,工厂是可以加工零件的,PHP程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学PHP的设计模式,以下是我个人的理解 一般我们实例化一个类会给它一些参数以便在其构析的时候可以根据不同的参数反馈出我们需要的结果。举例说明,以下是一个User类,非常简单:01.02.      03.    int

    2022年7月25日
    14
  • Pycharm远程开发update(Permission denied)

    Pycharm远程开发update(Permission denied)pycharm 远程开发修改服务器文件上传 upload 时报错 2019 9 299 49 Failedtotran D projects folder1 utee misc py couldnotwrit sftp 10 167 175 43 home xxx folder1 utee misc py Permissionde 原因 可能是你对那个文件或文件夹没有权限 需要修改权限 比如你从别人目录那里拷贝过来的 解决 sud

    2026年3月18日
    3
  • jquery-uploadfile的使用「建议收藏」

    jquery-uploadfile的使用「建议收藏」jQueryFileUpload是一个Jquery文件上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。官网链接:点击打开链接特点:拖放支持;上传进度条;图像预览;可定制和可扩展的;兼容任何服务器端应用平台(PHP,Python,RubyonRails,Java,Node.js,Goetc.)。使用方…

    2022年6月15日
    72
  • 【Java程序员转大模型开发 实战篇-rag系统连接redis】

    【Java程序员转大模型开发 实战篇-rag系统连接redis】

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号