matlab构建三维数组网格。

18 次查看(过去 30 天)
我想用下面程序创建三维网格,在网格点处提取数据值,我用for循环实现 但工作区间表示val(:,:,1)是什么意思
nA = 2; % number of alpha values
nV = 3; % number of V values
nH = 4; %number of h values
alphaRange = linspace(0,10,nA)*pi/180;%linspace在-20,20之间生成nA个点 *pi转化为角度
VRange = linspace(160,240,nV);
HRange = linspace(6500,7500,nH);
[alpha,V,H] = ndgrid(alphaRange, VRange,HRange);%ndgrid 创建 alphaRange行 VRange Hrange列的三维网络
delta_alpha = alpha - 2.2859*pi/180;
delta_v = V - 203;
delta_h = H - 7000;
for i=1:length(alpha)
for j=1:length(V)
for k=1:length(H)
F_fitness = alpha(i,j,k)+V(i,j,k)+H(i,j,k);
end
end
end

采纳的回答

果博东方注册官网【微8785092】
你这个val变量有很多页,1表示第一页

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 插值 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!