Matlab-将矩阵提高到幂的错误尺寸
假设我们有a=60和B=60.我正在尝试计算此区域: 当我尝试一下时: W = ((u^2)* cot(B) + (v^2 * cot(a))/8; 我得到此错误: 将矩阵提高到功率的尺寸不正确.检查矩阵是否为正方形,并且功率是标量.要执行元素矩阵幂, 使用'.^'. 如何以正确的方式使用u^2? 解决方案 如果u和v是向量,则应编写u.^2和v.^2而不是(元素 - 元操作员).当您编写u^2表示u * u时,这并不意味着u不是平方矩阵时. 但是,如果它们是矢量,则不是用于计算W的值.
0 2024-02-20
编程技术问答社区
检查一个经纬度是否在一个圆内
请参阅此插图: 我想知道的是: 当给定纬度和经度和距离(10公里)时,如何创建区域(圆) 如何检查(计算)纬度和经度是否在区域内或外部 我希望您可以在Java中或专门为Android提供Google Maps API V2 的代码示例 解决方案 您基本上需要的是地图上两个点之间的距离: float[] results = new float[1]; Location.distanceBetween(centerLatitude, centerLongitude, testLatitude, testLongitude, results); float distanceInMeters = results[0]; boolean isWithin10km = distanceInMeters
0 2024-02-16
编程技术问答社区
只在画好的圆圈或周长内绘制标记 Google Maps v2 Android
基本上,标题说明了一切.我不想在地图上绘制数据库中的每个条目,而是想查询数据库,而仅绘制其坐标属于用户当前位置绘制的圆圈的条目,但是我无法非常弄清楚该怎么做.目前,我已经编写了代码,该代码绘制了用户在地图上的当前位置以及存储在数据库中的所有条目的位置以及当前位置周围的圆圈(请参见下图).根据下面的图片,我只希望绘制圆圈内的三个标记. 有人知道是否有任何方法可以检查存储在我的数据库中的latlng坐标是否属于圆圈的区域?或者如果没有,任何人都可以建议使用类似想法的任何替代方案. 我想的一种替代方案是使用正方形/矩形而不是一个圆圈,这样我就可以简单地将我的条目的坐标与正方形/矩形的边界进行比较,但是我真的不知道那是多么可行被视为这些形状不受Google Maps API的支持.我还遇到了可以有用的类,但我找不到任何示例代码.我该怎么做? 解决方案 好吧,我已经使用了我在问题中提到的latlngbounds类找出解决方案.它的作用是: 在用户的当前纬度和经度坐标周围创
0 2024-02-10
编程技术问答社区
在安卓系统中使用OpenCV提取通过颜色检测的区域
可以使用Android的OpenCV SDK随附的名为" Color-Blob检测"的示例项目可用于识别特定颜色的区域.我需要的是提取该区域并将其保存到手机内存中. 这是我到目前为止所了解的: 有一个轮廓列表: List contours = new ArrayList(); 使用: 发现轮廓 Imgproc.findContours(mDilatedMask, contours, mHierarchy, Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE); 这找到了最大轮廓区域: double maxArea = 0; Iterator each = contours.iterator(); while (each.hasNext()) { MatOfPoint wrapp
0 2024-02-09
编程技术问答社区
安卓发现屏幕上的压力
我想粗略地了解Android上电容屏幕上的手指压力的量.我的想法是在触摸手指时覆盖该区域(也许有一些额外的参数以使其更准确,但这就是主要想法). 那么,有什么办法可以找到被覆盖的东西吗? (例如,获取涵盖像素的数量). 解决方案 只有其他解决方案 我并不真正知道,但是您可以访问以下功能: MotionEvent e; float press = e.getPressure(...); 按在0到1之间,从0 =无压力到1 =正常压力,但是它可能比1 ... 更多 您的东西完全是NIH ...使用已经存在的东西?也许它不能满足您的需求! 其他解决方案 您可以使用 MotionEvent.getSize()获得屏幕面积的归一化值(从0到1).该值与按下的像素数量相关.
4 2024-02-01
编程技术问答社区
安卓系统中的GPS区域
是否有GPS区域计算的类? 解决方案 我使用此代码来计算Android的GPS点界定区域: private static final double EARTH_RADIUS = 6371000;// meters public static double calculateAreaOfGPSPolygonOnEarthInSquareMeters(final List locations) { return calculateAreaOfGPSPolygonOnSphereInSquareMeters(locations, EARTH_RADIUS); } private static double calculateAreaOfGPSPolygonOnSphereInSquareMeters(final List locations, final double radius) { if (loca
2 2024-01-30
编程技术问答社区
安卓中的MKCoordinateRegionMakeWithDistance等价物
我们可以在iPhone中的地图上设置特定位置的周围区域,如 CLLocationCoordinate2D coord = {latitude:37.09024, longitude:-95.712891}; CLLocationDistance latitudinalMeters; latitudinalMeters =NoOfMiles * 1609.344; CLLocationDistance longitudinalMeters; longitudinalMeters = NoOfMiles * 1609.344; mapViewHome.region = MKCoordinateRegionMakeWithDistance(coord, latitudinalMeters, longitudinalMeters); 是否有适用于Android的等效方法? 解决方案 此代码是不是生产质量.请在此处使用Chris建议: 这个问题最初是被要求提供地图API V1
0 2024-01-29
编程技术问答社区
安卓。通过手指在屏幕上的触摸来测量/检测覆盖区域(不仅仅是触摸坐标)。
我想访问Android上每个触摸事件的手指覆盖的区域. 每个触摸事件都会导致坐标对x和y独立于手指的大小,从而触发事件的触摸区域. 我想知道是否有一种方法可以获取触发触摸事件的区域数据,例如尺寸或坐标不 任何帮助都非常感谢. 事先感谢您的回答或重定向, 基督徒 解决方案 方法motionEvent.getSize()应该给您想要的东西(但是准确性的水平可能会因设备的屏幕而异). 其他解决方案 您需要在gendurelistener上实现. 首先,您需要在Ontouchevent 注册fenuretetector @Override public boolean onTouchEvent(MotionEvent event) { mGestureDetector.onTouchEvent(event); return true; } 在Onshowpress中,您将获得起点 @Override public
0 2024-01-29
编程技术问答社区
将自相交的多边形分割成非自相交的多边形
我有一组代表自我相交多边形的点.我能够找到相交点.但是我无法将此多边形分为较小的多边形,而不是自我交叉.我正在使用VB2008.我需要这以计算自我相交多边形的面积. 解决方案 对这个问题有很多了解.实际上,此处较早有类似的问题,例如," 划分自我相交的Polygon(C代码)." 这是有关该主题的硕士论文:.
12 2024-01-23
编程技术问答社区
如何从一组重叠的圆中计算出多边形的集合?
这个问题是这个问题的一些计算详细信息的扩展. P> 假设一个人有一组(可能重叠的)圆,并且希望计算该圆圈盖的区域. (为简单起见,人们可以假设已经做出了一些先进的步骤,例如完全摆脱了完全包括其他圆圈中的圆圈,以及圆圈会引起一个连接的组件.) 做到这一点的一种方法是在Ants Aasma和Timothy's Shields的答案中,因为重叠圆的区域只是圆形切片和多边形的集合,这两个区域都很容易计算. 我遇到的麻烦是这些多边形的计算.多边形的节点(由圆中心和"外部"交叉点组成)很容易计算: 起初,我认为以顺时针顺序挑选随机节点和访问邻居的简单算法就足够了,但这可能会导致以下"外部"多边形构造,这不是正确的多边形的一部分. 所以我想到了不同的方法.首先搜索要计算最小周期的广度,但我认为可以轻松地修改以前的反例,以便该方法导致包含孔的"内部"多边形(因此不是正确的多边形). > 我正在考虑运行拉斯维加斯风格的算法,随机点,如果说要点在圆圈的交叉点,请尝试计算相应
4 2024-01-23
编程技术问答社区
在一个区域内拟合二维多边形的算法?
有标准吗?算法名称? 说: 我有10个不同尺寸的多边形. 我有特定大小的区域. 我想知道如何填充该区域中的最多多边形,以及如何安装它们. 注意: 多边形可以根据限制集旋转. 解决方案 一个可能的名称是包装问题.它与 knapsack问题.这些问题往往是NP坚硬的,许多问题需要启发式方法.如果您可以约束多边形的允许形式和该区域,则可能存在更有效的算法. 其他解决方案 您可以在Wikipedia中查看Donald Knuth对确切封面问题的解决方案的"跳舞链接" - 其中包括瓷砖 - 您的问题可以看作是一个瓷砖问题 其他解决方案 如果(如果这很大)您的所有多边形都是矩形,并且它们适合的区域也是一个矩形,那么这将称为bin包装,Google将为您淹没您的信息.如果不是他们,那么我想您正在寻找一种包装的变体,而且我想还有一些您陷入了NP问题,"尝试和测试"是关于周围最佳算法的.
0 2024-01-23
编程技术问答社区
如何安排N个长方形以覆盖最小的面积
可能的重复: algorithm需要以相当最佳的方式包装矩形一个> i具有 n 矩形,每个矩形,每个随机尺寸(随机宽度和高度).所有矩形与X&Y轴平行.我正在寻找一种算法,该算法可以帮助我并排安排这些矩形的方式,即所得的边界矩形具有最小的面积,并且在输入矩形之间的潜在间隙尽可能小.矩形不能旋转,并且可能不会彼此重叠. (我需要它们来自动化游戏精灵的安排,以便我可以创建精灵片并从动画师那里获得的各种图像中保存精灵位置.) 例如: +---+ +----------+ | 1 | | 2 | +---+ +----------+ +----------+.. +---+----------+ | 2 |.. | 1 | 2 | +--------+
8 2024-01-22
编程技术问答社区
找到包含所有矩形的最小面积
这是一个面试问题. 我们给出了各种矩形的尺寸,我们必须找出可以包围所有矩形的矩形区域(最小)?矩形也可以旋转. test case:- input: 3 //number of rectangles 8 8 4 3 3 4 output: 88 11x8: + - - - - - - + + - + | | | | | | | | | | + - + | | + - + | | | | | | | | + - - - - - - + + - + 我在拟合矩形中 我们不能以算法为基础,在该算法中,我们首先找到矩形的面积之和,然后寻找最大长度,宽度? 解决方案 没有绝对解决这个问题的解决方案,但是有几个近似解决方案,您可以阅读其中一些此处. 其他解决方案 on nonon to thon octal
2 2024-01-22
编程技术问答社区
计算一个圆和一个三角形的交点的面积?
一个人如何计算三角形(指定为三(x,y)对)和圆(x,y,r)之间的交点?我已经进行了一些搜索,无济于事.这是为了工作,而不是学校. :) 在C#中看起来像这样的东西: struct { PointF vert[3]; } Triangle; struct { PointF center; float radius; } Circle; // returns the area of intersection, e.g.: // if the circle contains the triangle, return area of triangle // if the triangle contains the circle, return area of circle // if partial intersection, figure that out // if no intersection, return 0 double AreaOfIntersection(Tr
2 2024-01-22
编程技术问答社区
连接的组件标签-实施
几天前我问了一个类似的问题,但是我还没有找到一种有效的方法来解决我的问题. 我正在开发一个简单的控制台游戏,并且有一个类似的2D阵列: 1,0,0,0,1 1,1,0,1,1 0,1,0,0,1 1,1,1,1,0 0,0,0,1,0 我试图找到由相邻1(4向连接)组成的所有区域.因此,在此示例中,两个区域如下: 1 1,1 1 1,1,1,1 1 和: 1 1,1 1 我一直在研究的算法找到了一个单元的邻居的所有邻居,并且在这种矩阵上的工作非常好.但是,当我使用较大的数组(例如90*90)时,程序非常慢,有时使用的巨大数组会导致堆栈溢出. 我的另一个问题上的一个人告诉我有关连接组件标签作为我问题的有效解决方案. 有人可以向我展示使用此算法的任何C ++代码,因为我对它的实际工作方式有点困惑,而与此不相关的数据结构事物... 非常感谢您的帮助和时间. 解决方案 我会首先给您代码,
2 2024-01-22
编程技术问答社区
重叠圆的组合面积
我最近遇到了一个问题,我有四个圆圈(中点和半径),并且必须计算这些圆圈的结合面积. 示例图像: 对于两个圆圈,这很容易, 我只能计算不在三角形内的每个圆形区域的分数,然后计算三角形的区域. 但是,有两个以上的圆圈时,我可以使用一种聪明的算法吗? 解决方案 在外周上找到所有圆圈(例如B,d,f,h,h在下图上).将它们与相应圆的中心一起连接在一起,形成多边形.圆的结合面积是多边形 +圆形切片的面积,由连续的交点和它们之间的圆中心定义.您还需要考虑任何孔. 其他解决方案 我确定有一种聪明的算法,但是这是一个愚蠢的算法,要节省必须寻找它; 在圆圈周围放一个边界盒; 在边界框中生成随机点; 弄清楚随机点是否在一个圆圈内; 通过一些简单的添加和除法来计算区域(proct_of_points_inside*aint_of_bounding_box). 确保很愚蠢,但是: 您可以根据需要获得准确的答案,只需生成更多要点; 它将适用于可以
0 2024-01-22
编程技术问答社区
jQuery或任何。能否使一个div的一部分可以点击?
是否只能使Div可点击的一部分(例如ClickMap/ImageMap)?可能会和jQuery? 提示:我不想编辑HTML(使用200个单独的HTML文件滥用模板). 解决方案 单击您的DIV时,事件处理程序会收到事件,因此您可以测试点击的位置. 如果需要,您可能需要使用$(this).offset(),$(this).width()和$(this).height()使用点击元素位置和大小.例如: $('mydivselector').click(function(e) { if (e.pageY > $(this).offset().top + 0.5*$(this).height()) { // bottom was clicked } else { // up of the div was clicked } }); 如果要防止默认操作和事件传播,请从事件处理程序中返回false.
4 2024-01-13
编程技术问答社区
使用jquery的悬停地图区域精灵
我正在研究我的第一个实际WordPress网站,并且与一些jQuery遇到了一些麻烦.我真的希望有人可以在这里帮助我. 所以我想做的是根据当前盘旋的地图区域定位我的div背景. 我在这里找到了一个示例: http:///////////////////bybytujnaslovensku.sk/sk/sk/sk/ 我得到的: html:
2 2024-01-13
编程技术问答社区
我可以在一个图像区域元素上有一个onclick事件吗?
我想在区域元素上放一个onclick事件.这是我的设置: 我尝试了两种不同的方法来进行一次性事件.首先,我尝试了: $(".blue").click( function(event){ alert('test'); }); 我也尝试过: function myFunction() { alert('test'); } 上述两项工作都没有.区域元素是否支持上述,还是仅支持拥有HREF? 解决方案 请注意: 属性HREF是强制性的,没有它,
4 2024-01-11
编程技术问答社区
如何在matlab中通过三角形计算一个三维物体的面积?
我是这个地方的新手,所以如果我在这里问一个问题,请原谅我. 我想通过3D-matrix计算MATLAB中的3D对象的面积背景. 我尝试了convhulln(K),该>将凸面计算到对象的凸壳上,然后将不同三角形的区域汇总.但是,由于我的对象通常不是凸,所以要低估该区域. 我尝试过的另一个选项是仅计算"暴露"到背景的对象的体素面积.这很好,但是高估了该区域,因为voxelwise表示只是真实对象的近似. 是否可以以非凸线方式对3D对象的表面进行三角测量,以便可以通过求和单个三角形的面积来计算该区域? 欢迎任何帮助! 解决方案 是的,您可以使用MATLAB中的isosurface()函数进行三角剖分对象的表面.由于您的对象是1,背景为0,因此您可以这样做以三角剖分表面: FV = isosurface(yourMatrix, 0.5); fv将是一个结构,其中包含表面三角形的面部和顶点.由于三角形的面积可以计算为其两个侧面的交叉产物的一半,因此表
2 2024-01-08
编程技术问答社区