MATLAB已知一个二维数组(x,y)和一个点的位置坐标(x,y),怎样确定这一点离哪一行哪一列最近

这个数组网格点为斜三角形

第1个回答  2014-03-19
最简单的方法可能也是最慢的
在for循环中,依次取出一个数组元素(x,y),求到你点的距离,然后求出最小值就行了。追问

嗯,我已经做出来了。发现其实找到这个点很简单,但是我要找到在哪个网格中。
xy_index=find(((x0(i)-x1).^2+(y0(i)-y1).^2)==min(min((x0(i)-x1).^2+(y0(i)-y1).^2)));
这样一句就可以了

第2个回答  2014-03-21
有个定义叫做距离有个函数叫做find

二维平面上,两个均匀分布的点之间距离的分布,求指教!
x, {x1, x2, y1, y2} \\[Distributed]ProductDistribution[UniformDistribution[{0, 1}],UniformDistribution[{0, 1}], UniformDistribution[{0, 1}],UniformDistribution[{0, 1}]]], {x, 0, Sqrt[2], 0.03}]y = Transpose[{t, Table[i, {i, 0, Sqrt[2], 0.03}]}];ListPlot...

Matlab如何找到一个数组中的最大值以及它所在的位置?
在Matlab随机生成一维数组或者手动输入 利用Max函数,将一维数据放入Max(一维数组)中 最终利用Max函数输出最大值和位置

matlab 怎样把一个二维数组的每一列并排显示在一副图上
plot(x,y1); %先画一条 hold on % 保持住 plot(x,y2); % 在前一条基础上再画一条,后面语句类似 hold on plot(x,y3);hold on …

matlab怎么绘制三维图
首先,你需要定义两个二维数组X和Y,它们分别代表曲面的x和y坐标网格。然后,你需要定义一个与X和Y维度相同的二维数组Z,它包含了对应于X和Y网格上每个点的z坐标值。最后,使用`surf(X, Y, Z)`命令即可绘制出三维曲面图。例如,要绘制一个简单的正弦波曲面,可以这样做:```matlab 定义x和y的范...

Matlab如何找到一个数组中的最大值以及它所在的位置
比如有数组a:a=[a1,a2,a3,a4,a5,a6];[r,c]=max(a)就能得到最大元素,其中r是最大元素的值,c是最大元素在数组中的位置。如果数组a是二维数组,默认r、c是对应每一列的最大值和最大值所在的位置。例如取a=[1,2,3,4][r,c]=max(a)得到r=4,c=4 ...

matlab一个存储x,y坐标的两列矩阵,怎么对矩阵先按照x坐标排序,然后对x...
2)) , :),n2); startRows = sum(n1Value(1:i,2));endend上面是一个函数文件中的全部内容,输入二维数组mat和指定的列n1、n2。首先对mat的第n1列进行升序排序,再对n2列进行升序排序。输入参数有三个:mat:等待排序的二维数组。数组只要是二维即可,大小不限定。n1:待排序的第一列。要求...

matlab 中两个二维组数 如何做到同一个图中。
plot(X,Y,'-r',x,y,'bo')

如何在一个二维数组中寻找出所有的极大值点,并找到相应的坐标呢??mat...
find(diff(sign(diff(A)))==-2)+1 %极大值的位置 A(find(diff(sign(diff(A)))==-2)+1) %极大值 矩阵是按列来编号,下标的话可以用rem函数来分解出来。a=rem(find(diff(sign(diff(A)))==-2)+1,100) %求出来的行,如果出现 0的话,代表的是6;b=((find(diff(sign(...

matlab向量如何求出最大值所对应的序号
1、打开matlab,在命令行窗口中输入a=[1 5 6 7 9 5 3 6],按回车键。2、输入[m,index]=max(a),求a数组的最大值以及它所在的位置。3、按回车键,可以看到a数组的最大值为9,位置序号是5。4、如果是多维数组时,在命令行窗口中输入 b=[1 5 6 7;4 8 5 1],创建一个二维数组b。...

怎么表示matlab中一个坐标点?
坐标是一维坐标 x 还是二维坐标 (x,y)?如果是前者,就用 plot(t,x);如果是后者,就用 plot3(t,x,y)。其中,t 为每个坐标对应的时刻。试试下面的效果是不是你要的 clear all clc x=0:pi\/50:2*pi;y=sin(x);plot(x,y)h = line('xdata',[],'ydata',[],'color','r','...

相似回答