matlab构建三维数组网格。

18 visualizaciones (últimos 30 días)
果博东方现场开户【微8785092】
我想用下面程序创建三维网格,在网格点处提取数据值,我用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

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre 插值 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!