找回密码
 注册
Simdroid-非首页
查看: 68|回复: 1

【讨论】[请教]一个简单问题,请高手指教

[复制链接]
发表于 2004-4-6 10:48:00 | 显示全部楼层 |阅读模式 来自 北京
现在我有一些三维数组,我想从中挑选出一些数.也就是说我想找出(x,y,z)对应的值。现在我写了一段程序,如下:
for I=1:3%number of XData;    
   for J=1:3%number of YData;   
    for K=1:3%number of ZData   
      if X(I,J,K)==XX(I) & (Y(I,J,K)==YY(J) & Z(I,J,K)==ZZ(K))
          % elseif  Z(I,J,K)==ZZ(K)  
       fprintf(fid, '%f\t%f\t%f\t%f\t%f\r\n',X(I,J,K),Y(I,J,K),Z(I,J,K),P(I,J,K));  %输出  
       %end
  end
  end
end
end
  
现在运行出来。发现x,y坐标已经对应输出了,但所有的z坐标都输出了,我只想输出对应Z(I,J,K)==ZZ(K))的z坐标。难道if函数中连续三个逻辑且运算不支持。只能同时用两个逻辑且。请高手指教一二。我是新手,比较弱:)
hitxyh 该用户已被删除
发表于 2004-4-7 10:06:53 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 21:15 , Processed in 0.028992 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表