查看: 337|回复: 3|关注: 0

[已答复] matlab meshgrid函数生成网格全为NaN

[复制链接]

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
发表于 2019-3-16 11:46:59 | 显示全部楼层 |阅读模式
求助:使用matlab 2015b 运行以下程序,出现全为NaN的问题:

x0=min(X);x1=max(X);nx=2000;
y0=min(Y);y1=max(Y);ny=500;
x=linspace(x0,x1,nx);
y=linspace(y0,y1,ny);
[X,Y]=meshgrid(x,y);


其中,X是100~11000的数据,Y是-360~-4的数据,请各位大神帮忙解答,万分感谢!

新手

10 麦片

财富积分


050


0

主题

19

帖子

1

最佳答案
发表于 2019-3-16 14:21:11 | 显示全部楼层
clear all;
X=100:11000;
Y=-360:-4;
x0=min(X);x1=max(X);nx=2000;
y0=min(Y);y1=max(Y);ny=500;
x=linspace(x0,x1,nx);
y=linspace(y0,y1,ny);
[X,Y]=meshgrid(x,y);

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
 楼主| 发表于 2019-3-17 11:05:47 | 显示全部楼层
123肆 发表于 2019-3-16 14:21
clear all;
X=100:11000;
Y=-360:-4;

按您的程序运行的确是没有问题,可能是数据的原因,我把X和Y的数据给出来,您再帮忙看一下,谢谢!
Xint.mat (4.21 KB, 下载次数: 1)

新手

10 麦片

财富积分


050


0

主题

19

帖子

1

最佳答案
发表于 2019-3-17 11:32:15 | 显示全部楼层
zbin2019 发表于 2019-3-17 11:05
按您的程序运行的确是没有问题,可能是数据的原因,我把X和Y的数据给出来,您再帮忙看一下,谢谢!

clear all;clc
X1=load('F:\下载\Xint.mat');
Y1=load('F:\下载\Yint.mat');
% X=100:11000;
% Y=-360:-4;
X2=X1.Xint;
Y2=Y1.Yint;
x0=min(X2);x1=max(X2);nx=2000;
y0=min(Y2);y1=max(Y2);ny=500;
x=linspace(x0,x1,nx);
y=linspace(y0,y1,ny);
[X3,Y3]=meshgrid(x,y);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表