标签: minimum

如何生成每个点之间距离最小的 3 维随机点?

我将在 matlab 中用这个特定字符生成 10^6 个随机点。这些点应该位于半径为 25 的球体内部,它们是 3-D 的,因此我们有 x、y、z 或 r、theta、phi。每个点之间有一个最小距离。首先,我决定生成点,然后检查距离,然后省略不具备这些条件的点。但是,它可能会遗漏很多要点。另一种方法是使用RSA(随机顺序加法),这意味着以点之间的最小距离逐个生成点。例如生成第一个点,然后在距点 1 的最小距离中随机生成第二个点。一直持续到获得 10^6 个点。但这需要很多时间,而且我无法达到 10^6 个点,因为搜索新点的适当位置的速度将需要很长时间。

现在我正在使用这个程序:

Nmax=10000; 
R=25; 
P=rand(1,3); 
k=1; 
while k<Nmax 
theta=2*pi*rand(1); 
phi=pi*rand(1); 
r = R*sqrt(rand(1)); 
% convert to cartesian 
x=r.*sin(theta).*cos(phi); 
y=r.*sin(theta).*sin(phi); 
z=r.*cos(theta); 
P1=[x y z]; 
r=sqrt((x-0)^2+(y-0)^2+(z-0)^2); 
D = pdist2(P1,P,'euclidean'); 
% euclidean distance 

    if D>0.146*r^(2/3) 
        P=[P;P1]; 
        k=k+1;
    end 
    i=i+1; 
end 
x=P(:,1);y=P(:,2);z=P(:,3); plot3(x,y,z,'.');
Run Code Online (Sandbox Code Playgroud)

如何根据这些条件有效地生成积分?

matlab geometry distance minimum

5
推荐指数
1
解决办法
3606
查看次数

根据两个数据框的最小值创建一个数据框 pandas python

我有两个不同大小的数据框。仅当第二个数据帧的值小于第一个数据帧的值时,我才想用第二个数据帧的值替换第一个数据帧的值。换句话说,我想找到每个位置的两个数据帧的最小值,以匹配两个数据帧的索引。

df1:

      A     B     C   
0     0     12    7  
1     15    20    0  
2     7     0     3  
Run Code Online (Sandbox Code Playgroud)

df2:

      A     B     C   
1     4     25    8  
2     0     0     5  
Run Code Online (Sandbox Code Playgroud)

结果 df:

      A     B     C   
0     0     12    7  
1     4     20    0  
2     0     0     3 
Run Code Online (Sandbox Code Playgroud)

python minimum pandas

5
推荐指数
1
解决办法
2763
查看次数

计算 Pandas DataFrame 中每行的最小值

我有这个数据框df

A   B   C   D
1   3   2   1
3   4   1   2
4   6   3   2
5   4   5   6
Run Code Online (Sandbox Code Playgroud)

我想添加一个计算最小值的列,通过将 A 列切片到 D 列(实际df更大,所以我需要对其进行切片),即

Dmin
1
1
2
4
Run Code Online (Sandbox Code Playgroud)

我可以计算 1 行的最小值,如下所示

df.iloc[0].loc['A':'D'].min()
Run Code Online (Sandbox Code Playgroud)

我对整个 DataFrame 尝试了以下操作,所有这些都给出了NaN

df['Dmin']=df.loc[:,'A':'D'].min()

df['Dmin']=df.iloc[:].loc['A':'D'].min()

df['Dmin']=df.loc['A':'D'].min()
Run Code Online (Sandbox Code Playgroud)

python minimum slice dataframe pandas

5
推荐指数
1
解决办法
4228
查看次数

在条件中找到excel中的最大值或最小值

在我的电子表格中,我有一个负值和正值的列.我需要在所有正值中得到最小值,在所有正值之间得到最大值.我怎么能这样做?

excel conditional max minimum

4
推荐指数
1
解决办法
3万
查看次数

在jQuery UI滑块中为每个范围句柄设置最小/最大值?

我正在使用jQuery滑块,用户可以在00:00和1d + 12:00之间选择时间范围.一共36个小时.无论如何.

我想根据它们设置的内容将最小值和最大值应用于我的句柄.这些是我的要求:

  1. 左手柄在第二天不能超过午夜(最多24小时)
  2. 左手柄永远不会比右手柄-24小时左右(最小值是右手柄值减去24小时)
  3. 右手柄从左手柄开始不会超过+24小时(最大左手柄值加24小时)

据我所知,最小值和最大值只能应用于单个手柄滑块控件而不能应用于范围滑块?

是否可以单独设置两个手柄的最小值和最大值?

我试过用这种方式初始化它,但没有运气:

$(".timing-slider", timing).slider({
    range: true,
    min: [0, 0],
    max: [24, 36],
}
Run Code Online (Sandbox Code Playgroud)

jquery-ui range max minimum jquery-ui-slider

4
推荐指数
1
解决办法
4879
查看次数

2D中的最小/最大滑动窗口

假设给出了一个大小为NxN且整数k - 窗口大小的整数矩阵矩阵.我们需要使用滑动窗口找到矩阵中的所有局部最大值(或最小值).这意味着,如果一个像素在一个窗口相对于所有像素的最小(最大)值在其周围,那么它应该被标记为最小(最大).存在是指找到在载体中局部最小值的公知的滑动窗口最小算法,但不是在一个矩阵 http://home.tiac.net/~cri/2001/slidingmin.html

你知道一个可以解决这个问题的算法吗?

window minimum sliding

4
推荐指数
1
解决办法
2280
查看次数

是否有更快的方法来分隔两个数组的最小值和最大值?

In [3]: f1 = rand(100000)
In [5]: f2 = rand(100000)

# Obvious method:
In [12]: timeit fmin = np.amin((f1, f2), axis=0); fmax = np.amax((f1, f2), axis=0)
10 loops, best of 3: 59.2 ms per loop

In [13]: timeit fmin, fmax = np.sort((f1, f2), axis=0)
10 loops, best of 3: 30.8 ms per loop

In [14]: timeit fmin = np.where(f2 < f1, f2, f1); fmax = np.where(f2 < f1, f1, f2)
100 loops, best of 3: 5.73 ms per loop


In …
Run Code Online (Sandbox Code Playgroud)

python numpy minimum where

4
推荐指数
1
解决办法
174
查看次数

Java8:从列表中对象的特定字段中选择最小值

假设有一个Obj类

class Obj{

  int field;
}
Run Code Online (Sandbox Code Playgroud)

并且你有一个Obj实例列表,即List<Obj> lst.

现在,我如何在Java8中找到field列表中对象的int字段的最小值lst

java minimum java-8 java-stream

4
推荐指数
2
解决办法
8894
查看次数

获取MySQL列中的最小未使用值

我有一个带有整数ID列的表.我想获得此列的最小未使用值.查询应找到表ID中的第一个孔并获取其中的最小值.我将尝试用一些例子来解释它.

例1:无孔表

在这种情况下,我有一个没有孔的表,查询应该只是得到最小的未使用值:应该得到:4

|id|
|1 |
|2 |
|3 |
Run Code Online (Sandbox Code Playgroud)

示例2:顶部有孔的桌子

在这种情况下,我们在顶部有一个洞(缺失值:1).查询找到漏洞并获取其中的最小值:应该得到1.

|id|
|2 |
|3 |
|4 |
Run Code Online (Sandbox Code Playgroud)

同样在这种情况下,我们在顶部有一个洞,但我们内部有更多的缺失值(缺少值:1和2).查询找到漏洞并获取其中的最小值:应该得到1.

|id|
|3 |
|4 |
|5 |
Run Code Online (Sandbox Code Playgroud)

例3:中间有孔的桌子

在这种情况下,我们在中间有一个洞(缺少值:2和3).查询找到漏洞并获取其中的最小值:应该得到2.

|id|
|1 |
|4 |
|5 |
Run Code Online (Sandbox Code Playgroud)

例4:在顶部和中间有孔的桌子

在这种情况下,我们有多个洞:一个在顶部(缺失值:1),一个在中间(缺失值:3).查询找到第一个洞并获得其中的最小值:应该得到1.

|id|
|2 |
|4 |
|6 |
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这篇文章中提出的解决方案,但在我的案例中它没有按预期工作.有任何想法吗?

mysql sql minimum

4
推荐指数
2
解决办法
2450
查看次数

Gnuplot:如何绘制最大值和/或最小值

我怎样才能显示最大值 和/或分钟.图中图表在适当位置的值是自动的吗?

gnuplot max minimum

4
推荐指数
1
解决办法
6778
查看次数