二维逻辑数组去判断三维数组。

假设我有一个三维数组A 10x20x100,10x20是平面坐标,100是每个高度上该坐标点对应的值
现有一个逻辑数组 ,in(10x20), 把三维数组中~in的点设为nan
for k = 1:100
   aa = squeeze(A(:,:,k));
   aa(~in)=nan;
   B (:,:,k)  = aa;
end  
请问可以不用循环码?

 Réponse acceptée

pynbkjt
pynbkjt le 21 Mai 2023

0 votes

可以写成函数啊,对不同的变量调用不就好了吗?

Plus de réponses (0)

Catégories

En savoir plus sur 运算符和基本运算 dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!