matlab 二维样条插值函数,matlab中二维插值函数interp2的使用详解

下面是一段产生log-normal分布的代码,以此进行说明。clear all;clc;for t=1:100Traffic(t) =curve(t);endMaxTraffic = max(Traffic);w = 0.2;Wmax = 2*pi*w/3000;x=[0:10:300];y=[0:10:300];Nx=length(x);Ny=length(y);Sigma = 0.53;t =...
摘要由CSDN通过智能技术生成

下面是一段产生log-normal分布的代码,以此进行说明。

clear all;

clc;

for t=1:100

Traffic(t) =curve(t);

end

MaxTraffic = max(Traffic);

w = 0.2;

Wmax = 2*pi*w/3000;

x=[0:10:300];

y=[0:10:300];

Nx=length(x);

Ny=length(y);

Sigma = 0.53;

t = 0;

M = 10*curve(t)/MaxTraffic;

sum = 0;

for i=1:Nx

forj=1:Ny

Mu = log(M)-0.5*Sigma^2;

Rho(i,j) = RhoFromCoordination(x(i),y(j),Wmax,Sigma,Mu);

Lognrnd(i,j) = round(exp(Sigma*Rho(i,j)+Mu));

sum = Lognrnd(i,j)+sum;

end

end

sum

[xi,yi]=meshgrid(0:2:300,0:2:300);

z1=interp2(x,y,Lognrnd,xi,yi,"spline");%三次样条插值

surf(xi,yi,z1)

(1)首先理解meshgrid的原理和用法。简单地说,就是产生Oxy平面的网格坐标。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值