首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建矢量大小不等的曲面图

如何创建矢量大小不等的曲面图
EN

Stack Overflow用户
提问于 2018-05-09 13:29:27
回答 1查看 47关注 0票数 2
代码语言:javascript
复制
clc
clear all
n1=rand(1,10);
n2=rand(1,10);
n3=rand(1,10);
n4=rand(1,10);
m1=rand(1,10);
m2=rand(1,10);
m3=rand(1,10);
m4=rand(1,10);
n=[n1;n2;n3;n4];
m=[m1;m2;m3;m4];
z=[0.1,0.2,0.3,0.4];

我想使用上面给定的z=0.1 plot(n1,m1),for z=0.2 plot(n2,m2)....how创建一个曲面图,以组合所有这些来获得曲面图?

EN

回答 1

Stack Overflow用户

发布于 2018-05-10 15:00:30

Mathwork对how to plot scattered数据的回答应该会给你一个最好的开始。

我假设关于z的最小示例是不正确的,因为所有数据都必须具有相同的维度。解决这个问题,插值是你方法的一个答案。按照上面提到的链接,它应该如下所示:

代码语言:javascript
复制
n = rand(4,10);
m = rand(4,10);
z=repmat([0.1 : 0.1 : 0.4]',1,size(n,2));
resolution = 0.01;
[xi,yi] = meshgrid(min(n):resolution:max(n), min(m):resolution:max(m));
zi = griddata(n,m,z,xi,yi);
surf(xi,yi,zi);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50246112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档