- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 12×50 数组需要重新装箱。该数组表示双变量概率分布 p(a,b)
,其中 a
和 b
是非笛卡尔坐标。但是,我想重新组合它,以便在笛卡尔坐标中有一个分布,p(x,y)
。
a
和 b
与 x
和 y
(轻微)非线性相关,但是我做了简化假设 (a,b)
bin 在 (x,y)
空间中看起来像凸四边形(弯曲的盒子!)。我可以在所有 bin 角落制作与 (a,b)
和 (x,y)
相关的查找表。
有谁知道进行这种重新组合的算法,以避免我重新发明轮子?
我特别在寻找分析解决方案,但会寻找涉及将 (a,b)
bins 分成许多 mini-bins 并将它们分类到适当的 (x, y)
bin 根据他们的中心位置。
请注意,这是一个重组任务,不仅仅是一个插值(这将是小菜一碟)。
最佳答案
您可以尝试两大类解决方案。一种是精确的分析方法:找出与 bin (x,y)
重叠的 bin (a,b)
的精确小数面积 f
,然后只需对所有重叠的 a
和 b
求和该 bin 的 f*p(a,b)
即可得到 p (x,y)
。 (如果 a,b
bin 的大小不同,您应该找到实际面积并除以 (x,y)
bin 的面积。)如果 bin 边界的方程足够简单,这应该相对简单,即使有点乏味。
另一类是抗锯齿,与计算机图形中使用的方法相同。基本上,您将 (a,b)
处的整个 bin 替换为一堆等间距的点,并将这些点放入 x,y
平面并将它们添加到包含该值的 bin。因此,例如,对于 4 的抗锯齿,您可以想象一个点数组 (a+3/8,b+3/8)
, (a+1/8, b+3/8)
, (a-1/8,b+3/8)
, ... 每个都包含 ( a,b)
垃圾箱;然后,您会找到这 16 个位置中的每一个落在 x,y
平面上的位置,并将该 1/16 的值添加到每个 bin。
(也存在随机解,但对于您的问题,它们会引入更大的误差并需要更长的计算时间。)
关于二维重组算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609081/
目录 一、状态变化 1.1 状态变化是什么 1.2 mutableStateListOf 和 mutableStateMapOf 二、重组的
这是我的真实数据列表的示例列表: df setNames(nm) } fun3 Unit: microseconds #> expr min lq me
在 clojure 中,我可以像这样解构 map : (let [{:keys [key1 key2]} {:key1 1 :key2 2}] ...) 这类似于 CoffeeScript 的方法
这个问题在这里已经有了答案: Re-Structuring a JSON (2 个答案) 关闭 9 年前。 我需要使用 Javascript/Jquery 将我的 JSON 重新组织成新的结构,但我
我有一个具有以下结构的表,列是出发地、目的地、旅行时间和出发时间。主键是出发地、目的地和出发时间的组合。有没有什么方法可以重新构造它,以便行中没有太多的起点和目的地重复? 最佳答案 “出发地和目的地太
需要将 JSON 重组为 Python 中的新结构。 例如: { 'a' : 1, 'b' : 1, 'd' : {'d1' : '1', 'd2' : 2}, 'm' : [
我正在努力了解重组的工作原理。虽然我理解它的基本概念,但我在使用 withProps 函数时遇到了问题。如果我尝试使用它来装饰带有附加 Prop 的组件的每个子组件,它根本无法工作。我所做的是: co
假设我有一个数据框列表。每个数据框都有这样的列: lists$a company, x, y ,z lists$b company, x, y, z lists$c company, x, y, z
好吧,我有这个数组 $city : [2] => Array ( [0] => Array ( [0] => fr
工作中的 subversion 存储库是在没有对其结构进行太多规划的情况下建立的。目前没有明确的标签、主干或分支配置,尽管通过使用 subclipse:tags 存在一些标签元数据 目前存储库的格式为
我有一个具有以下文件夹结构的 Git 存储库: allprojectfiles --otherfolders --source ----projectname ------projectname --
我有一个像这样的 git repo 结构- main-repo -file1 -file2 我想把它转换成类似的东西- main-repo -javascript -fil
我有一个像这样的 git repo 结构- main-repo -file1 -file2 我想把它转换成类似的东西- main-repo -javascript -fil
有人建议我从类结构(定义我自己的类)转移到 pandas DataFrame 领域,因为我设想对我的数据进行许多操作。 此时我有一个如下所示的数据框: ID Name Recordin
我想重构我的 pandas 数据框,其中 h1、h2 等是与小时相关的值。目前看起来像: h1 h2 h3 h4 h5 h6 h7 h8 h9
我在 postgresql 上使用查询返回这样的结果。 schedule | day | subject | grade | ========================
我有一个这样组织的数据框... **Name** | **Mealtime** | **Food** John | 8:00 am | cereal John | 1:00 pm | salad
我有基本的脚本知识,但我不知道如何解决这个问题。我正在尝试将银行自动生成的 CSV 文件转换为 YNAB(您需要预算)可以理解的格式。 YNAB 格式(所需的 csv 文件格式) Date,Payee
我正在重组我的 meteor 应用程序,突然每个逻辑(JS 脚本)与初始文件分离的 View (html 模板)都停止工作。 最初我的项目看起来像这样 -project -.meteor
我试图让 children 不影响导航栏,并像下拉菜单一样显示。 当前示例位于:dev4you.byethost15.com 函数应该如下: 用户将鼠标悬停在父项上 子项显示在类似列表、Underne
我是一名优秀的程序员,十分优秀!