Как присвоить значения сетке на основе точек xyzc?

avatar
Adolf
8 августа 2021 в 19:00
26
0
0

%descargar variable.mat https://drive.google.com/file/d/1KH4Yj60MjhaBZ2FIty05odDj0efEJNNM/view?usp=sharing

load('variables.mat') 
[xq, yq, zq] = meshgrid(min(x):12.5:max(x),min(y):12.5:max(y),min(z):2:max(z));
cq = nan(size(xq));
[~, pos] = ismember([x,y,z],[xq(:),yq(:),zq(:)],'rows');
cq(pos) = c;

Код создает сетку из прикрепленных данных x y z. Я хочу присвоить значение c точкам сетки, которые совпадают с моим исходным xyzc, а остальные точки оставить как значение nan из «cq». Мои индексы из ismember не работают, потому что я не смог создать сетку, совпадающую со всеми точками из моего xyz.

Заранее спасибо,

Источник

Ответы (0)