首页 文章
  • 0 votes
     answers
     views

    显示深度优先搜索图遍历C.

    我正在遍历一个我已经设置为类的图,使用向量来存储顶点和边 . 我在图表上使用深度优先搜索来显示遍历的路径,但我想以某种方式让我的代码按顺序显示顶点,顺序如下: <u, i1, i2, ... v> 其中'u'和'v'是起始顶点(我希望它在相同的顶点开始和结束),'i'值是它沿途经过的顶点 . 到目前为止,这是DFS的功能,我已将其简化,以便将其用作一般参考 . 有什么我可以在这里修改...
  • 2 votes
     answers
     views

    如何将栅格和矢量数据一起映射?

    我想在R中映射栅格和矢量数据 数据 class(Africa)# SpatialPolygonsDataFrame class(Rift)#SpatialLinesDataFrame class(Data.SP)#SpatialPointsDataFrame class(An_Precip_subTest)#RasterLayer` 代码我正在尝试运行 tm_shape(Africa) + t...
  • 4 votes
     answers
     views

    具有位置向量的向量的子集列表

    我有一个向量列表( mylist ): a <- c(1,2,3,4) b <- c(5,6,7,8) c <- c(9,10,11,12) mylist <- list(a,b,c) 我也有一个位置向量( mypos ): mypos <- c(1,2,3) 我想使用 mypos 给元素的位置为 mypos 的每个向量的子集,以便它返回: [1] 1 6 11 ...
  • 0 votes
     answers
     views

    Matlab使用两个向量决策变量模拟退火

    我有一个目标函数,它采用两个不同的向量(price1和price2)决策变量,每个24个元素长,并评估一个缩放器值 . profit = sum(sum(W.*price1(1:4)) + sum(Y(1:24).*price2(1:24)) 我想使用Matlab simulannealbnd函数获得这两个向量(price1和price2)的优化值 . 我不确定这个Matlab函数是否可以一次...
  • 2 votes
     answers
     views

    在std :: vector <std :: unique_ptr <T >>中迭代const T&

    我有一个这样的课: class RPNExpr { std::vector&lt;std::unique_ptr&lt;Expr&gt; &gt; m_exprs; }; m_exprs的每个元素由构建器函数进行堆分配,应该可由其他类读取,但纯粹由RPNExpr拥有,并且当RPNExpr超出范围时应该被破坏 . 对于m_exprs的读者来说,能够通过const Expr&获得迭代器会很好...
  • -1 votes
     answers
     views

    R *应用向量作为输入;矩阵作为输出

    为了拥有一个矩阵,我想'd like to apply over each element of a vector, a function that outputs a vector. After applying the function to each element of that vector, I should have many vectors, which I' . 代码应该等同于以...
  • 0 votes
     answers
     views

    计算data.table中向量的平均值

    我正在实施k-Means . 这是我的主要数据结构: dt1是一个带有{Filename,featureVector,GroupItBelongsTo}的Data.table dt1&lt;- data.table(Filename=files[1:limit],Vector=list(),G=-1) setkey(dt1,Filename) featureVector是一个列表 . 它有与出现...
  • 0 votes
     answers
     views

    OpenLayers wfs请求 - > geoserver log:getServiceInfo而不是getFeature

    我有一个带有WFS协议的vectorLayer和BBOX策略 . 它最初加载数据应该是它应该的 . 但是,如果我拖动 Map ,地理服务器日志只会说: INFO [geoserver.wfs] - 请求:getServiceInfo而不是getFeature(就像它在初始请求期间一样) . 我的问题是在 Map 上没有任何反应 . 如果我在图层上设置“刷新”eventHandler,它将不会触发...
  • 2 votes
     answers
     views

    Openlayers 3 Reproject EPSG:4326向量到EPSG:3857

    我需要将EPSG:4326中的GeoJSON矢量数据转换为EPSG:3857 ... I have a map... var olMapDiv = document.getElementById('olmap'); control.map = new ol.Map({ target: olMapDiv, ren...
  • 4 votes
     answers
     views

    OpenLayers:解析的GeoJSON点始终显示在coords(0,0)

    这是我第一次使用OpenLayers而且我不明白我做错了什么 . 我尝试显示一个从GeoJSON解析的简单点 . 数据似乎正确解析(我用控制台检查)但无论我给出什么点,它总是显示在我猜测我的矢量图层上的LonLat(0,0)的位置 . 我究竟做错了什么 ? var map, baseLayer, placesLayer, geojsonParser ; // data below have bee...
  • -1 votes
     answers
     views

    如何在pypark 2.2.0中用向量元素乘以矩阵行

    我试图使用pyspark 2.2.0将每个矩阵行乘以给定向量中的相应元素 . 例如 numpy 我可以这样做: foo = np.array([[1,2,3], [4,5,6]]) bar = np.array([[2],[3]]) bar * foo 结果是: array([[ 2, 4, 6], [12, 15, 18]]) 请注意,我不想做点积 . 它只是将矩阵行中的每...
  • 5 votes
     answers
     views

    Matlab将矩阵中的每一行乘以不同的数字

    假设我有一个矩阵: A = [ 1 2 3 ; 4 5 6 ; 7 8 9 ; 10 11 12]; 有没有办法繁殖:第1行第1行第2排2第3行第3行等等? 我能够使用for循环执行此操作,但是如果对于他们希望我们使用矩阵的分配,它 . 在实际的分配中, A 用随机数填充但每行连续相乘 . 谢谢,非常感谢任何帮助
  • 0 votes
     answers
     views

    将矩阵的列乘以其列

    我有一个4x100矩阵,我想在其转置等中将第1列与第1行相乘,并将这些矩阵存储在某处,以便能够获取这些新矩阵的总和 . 我真的不知道从哪里开始,因为我在列 - 行 - 乘法后获得了4x4矩阵 . 由于这个事实,我无法将它们存储在矩阵中 数据: mm num[1:4,1:100] mm_t num[1:100,1:4] 我正在考虑以某种方式创建一个列表 list1=list() for(i in...
  • 1 votes
     answers
     views

    R:如何在另一个向量中粘贴完整的向量

    我正在尝试在向量中使用字符串来调出另一个向量,以便所有内容都将在paste命令中输出 . 然后我使用这些字符向量来过滤掉数据帧 . 使用mtcars数据框作为示例(将行名称转换为列,以便我可以使用某些字符)... df &lt; - mtcars df $ Cars &lt; - rownames(df) 我对以下向量感兴趣 allSearches = c(“SearchA”,“Sear...
  • 0 votes
     answers
     views

    将List中的向量组合在一起以创建Dataframe R [duplicate]

    这个问题在这里已有答案: R - list to data frame 17答案 我有一个大小均匀的字符向量列表,我希望将它们有效地组合成一个数据帧,列表中的向量将成为新数据帧的行 . 在下面, ls 是我的列表, df 是我预先分配的数据帧 . ls &lt;- list(c(&quot;r1c1&quot;, &quot;r1c2&quot;, &quot;r1c3&quot;), ...
  • 2 votes
     answers
     views

    无法返回字符串切片的向量:借用的值不够长

    我是Rust的新手,我在借用检查器方面遇到了一些麻烦 . 我不明白为什么这段代码不能编译 . 对不起,如果这接近以前回答的问题,但我似乎无法在我看过的其他问题中找到解决方案 . 我理解与Return local String as a slice (&amp;str)的相似之处,但在这种情况下,它只是一个字符串被返回,并不足以让我用我的代码推理我试图返回一个向量 . 根据我的理解,我试图返回对函数...
  • 0 votes
     answers
     views

    Intel Xeon Phi卸载代码STL向量

    我想将存储在STL向量中的数据复制到Intel Xeon Phi协处理器 . 在我的代码中,我创建了包含向量的类,其中包含计算所需的数据 . 我想在主机上创建类对象,也在主机上初始化数据,然后我想将此对象发送到协处理器 . 这是一个简单的代码,说明了我想做的事情 . 复制对象到协处理器向量后为空 . 有什么问题?怎么做得对? #pragma offload_attribute (push, tar...
  • -1 votes
     answers
     views

    从成员函数打印vector <int>元素时出现C seg错误

    我有一个带有int矢量数据成员的类 . 我将向量初始化为26个元素,构造函数中的值均为-99 . 我可以在构造函数中输入元素0并打印“-99” . 然后构造函数调用另一个不修改向量的成员函数,但是当我尝试从该函数中输出元素0时,我得到了一个分段错误 . 下面我发布了 Headers 相关部分和两个成员函数的截图 . 具体来说,代码的工作方式是已发布,但如果我将第26行移到第46行,则会出现seg错...
  • 4 votes
     answers
     views

    Rust是否会添加添加到矢量中的各个项目?

    根据Rust文档: 向量总是在堆上分配它们的数据 . 据我了解,这意味着: Rust将在堆上分配足够的内存,以便以连续的方式存储类型 T . Rust will not 单独将项目放入向量中 . 换句话说,如果我向向量添加一些整数,而 Vec 将分配足够的存储空间来存储这些整数,那么它也不会对这些整数进行包装;引入另一层间接 . 我不确定如何使用代码示例来说明或确认这一点,但我...
  • 59 votes
     answers
     views

    如果增加一个等于STL容器的结束迭代器的迭代器,会发生什么

    如果我将迭代器指向向量的最后一个元素时,它会增加2怎么办?在this question询问如何通过2个元素调整STL容器的迭代器提供了两种不同的方法: 使用算术运算符的形式 - = 2或两次 或使用std :: advance() 当迭代器指向STL容器的最后一个元素或更远时,我用VC 7测试了它们的边缘情况: vector&lt;int&gt; vec; vec.push_back...
  • 34 votes
     answers
     views

    如何使向量元素独特? (删除不相邻的重复项)

    我有一个包含很少非相邻重复项的向量 . 举个简单的例子,考虑一下: 2 1 6 1 4 6 2 1 1 我试图通过删除不相邻的重复项并保持元素的顺序来使这个 vector 唯一 . 结果将是: 2 1 6 4 我尝试的解决方案是: 插入到std :: set但这种方法的问题是它会扰乱元素的顺序 . 使用std :: sort和std :: unique的组合 . 但同样的订单问题 . ...
  • 0 votes
     answers
     views

    如何在R向量中的相应索引处添加元素?

    让我们说我在R中有两个向量的数字, v1 = c(1,2,3,4,5) 和 v2 = c(2,4,6,8,10) . 当我添加 v1 和 v2 时,我不想将 v2 追加到 v1 的末尾,我想总结相应的索引,使其如下所示: c(3,6,9,12,15) . 但是,我将这样做的时间不明,所以我可能不只是添加 v1 和 v2 (2个向量),还有 v3 和 v4 等等(很多向量) . 我希望这很简单,...
  • 3 votes
     answers
     views

    使用`vec.erase(find(...))删除元素`如果`find`应该开始以崇敬的顺序搜索

    我有一个唯一(!)元素的向量,并希望删除一个具有特定值的元素 . 这个元素也很可能接近向量的末尾 . 因此,我想从头开始寻找这个元素 . 我认为这应该有效,但事实并非如此 . vec.erase( find(crbegin(vec), crend(vec), value) ); //does not work 编译器sais(缩短): error: no matching function fo...
  • 4 votes
     answers
     views

    测试R中的向量中的值是否唯一

    我们假设以下示例: test&lt;-c(1:5,3:7) 这使 test [1] 1 2 3 4 5 3 4 5 6 7 我想有一个简单的函数,如果值在向量中是唯一的,则返回TRUE . [1] TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE What I tried: unique(test) 只给了我一些独特的 Value...
  • 0 votes
     answers
     views

    R中多个向量中常见元素的索引

    从其他堆栈溢出帖子中,我发现以下代码可用于查找多个向量之间的公共值(例如a,b): Reduce(intersect, list(a,b,...)) 我无法找到从矢量中获取共同 Value 指数的好方法 . 任何帮助,将不胜感激 . 以下是所需输入和输出的示例: a &lt;- c(5,2) b &lt;- c(5,3) d &lt;- c(4,5) a和b之间的公共值索引应为1,因为两个向量...
  • 4 votes
     answers
     views

    获取R中数字序列的所有拆分

    我正试图在R.中获得序列 [1:n] 的所有可能分裂 . getSplits(0,3) 应该返回序列123的所有可能的分裂,换句话说(在向量列表中): [1] 1 [2] 1 2 [3] 1 2 3 [4] 1 3 [5] 2 [6] 2 3 [7] 3 现在我已经创建了一个函数,它可以递归地获取这些向量,但是无法将它们组合成一个如上所述 . 我的功能是: getSplits &lt;- fu...
  • 0 votes
     answers
     views

    创建一个数字与另一个向量中的其他数字“合作”的向量

    我有5个向量,其中2个我认为是“配对”,意味着它们具有相同数量的元素,并且每个向量中的相应元素彼此相继(在我的例子中,我为不同的Beta分布指定了alphas和beta) . 我想制作一个矩阵,其中包含三个不成对向量的元素和其他两个向量中元素对的所有组合 . 我认为这样做的方法是将来自该对的一个向量的元素与其他三个非成对向量组合,然后将左对出的成对向量的元素与其伙伴匹配 . 我已经完成了这些组合,...
  • 0 votes
     answers
     views

    在向量遍历时多次出现时,在向量中删除单个出现的数字

    我有一个整数向量,我正在反向遍历 . 我需要搜索其中的元素并在遍历向量时删除它的第一个匹配项 . 我正在使用以下功能并获得分段错误 for(i=num.end()-1;i!=num.begin()-1;i--) { tmp=binary(*i); if(tmp!=num.end()) {num.erase(i);num.erase(tmp);res++;} } 函...
  • 0 votes
     answers
     views

    使用条件将矢量值赋值给变量

    如果我的数据中的元素的组值等于向量中的观察数量(向量由2000个观察值组成,我确切地说,那么我尝试将向量(vector1)中的值赋给变量(var1)我的数据集中的组) . 所以我想将向量的第一次观察分配给第1组中的所有观察结果,向第2组中的所有观察结果进行第二次观察,等等 . 我可以找到一个适用于循环的解决方案,这不是非常令人满意/高效,因为我的数据非常大..我的解决方案如下所示: for (i ...
  • 8 votes
     answers
     views

    用另一个向量中的不同样本替换向量中的特定值

    我有一个带有整数值的向量“a”,由于正在运行的代码的其他部分,其中一些可能已经变为0 . 我想用来自另一个矢量“b”的随机样本替换此向量中出现的0 . 但是,如果“a”中有多个0值,我希望它们来自“b”的所有不同样本 . 例如: a &lt;- c(1, 2, 3, 0, 0, 0) b &lt;- 1:100 我想将“a”的最后三个0值替换为“b”中的随机值,但我想避免使用1,2或3.这些已经...

热门问题