gnaix 发表于 2007-4-25 20:40

怎么用matlab找出一个三维数组的最小值,并得到它的3个坐标?

我是初学者,还望大家多多帮助,谢谢

eight 发表于 2007-4-25 20:46

原帖由 gnaix 于 2007-4-25 20:40 发表 http://forum.vibunion.com/forum/images/common/back.gif
我是初学者,还望大家多多帮助,谢谢


help find

semeng 发表于 2008-6-19 14:00

x=(-5:0.05:5);
      y=x;
      =meshgrid(x,y);
      a=sin(x.^2+y.^2)./(sqrt(x.^2+y.^2)+0.00459);
      z=a.^2;
      mesh(x,y,z)
      a=min(min(z))
      =find()
%%还是找不到,希望能解释清楚
%对不起,这个帖子太久了,我不想重复发帖,所以同样的问题还是积极在后面跟帖

sigma665 发表于 2008-6-19 14:38

回复 3楼 的帖子

ind = find(X)
ind = find(X, k)
ind = find(X, k, 'first')
ind = find(X, k, 'last')
= find(X, ...)
= find(X, ...)

zhailiangjun 发表于 2008-7-8 20:18

回复 4楼 的帖子

受教了,谢谢,真是豁然开朗啊。
页: [1]
查看完整版本: 怎么用matlab找出一个三维数组的最小值,并得到它的3个坐标?