小编Vas*_*ass的帖子

向后删除行(Emacs)

这可能是基本的,但我真的试图找到答案."Ck"从光标删除到行尾,但有一个类似的快捷方式从光标点向后删除一行吗?最好

emacs

26
推荐指数
3
解决办法
7943
查看次数

13
推荐指数
2
解决办法
1万
查看次数

生成子图,然后在MATLAB中将它们组合成一个图

我的程序在命令周期中产生小数字.有没有办法保存这些数字,然后将它们合并到一个图中?

matlab plot

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

SvelteKit 中抛出错误和返回失败有什么区别?

使用时Sveltekit,端点和表单操作处理程序(+page.server.ts 和 +server.ts)存在问题,throw error何时应该return fail使用?为了fail

return fail( status , {details} )
Run Code Online (Sandbox Code Playgroud)

什么时候应该抛出错误?

throw error( status ,  message )
Run Code Online (Sandbox Code Playgroud)

如果从 use:enhancement 表单调用表单操作处理程序和端点,是否会改变哪个更适合使用?两者都会被发送到 use:enhancement 表单处理程序还是错误会绕过它并直接转到 error.svelte?在文档中,我没有看到与抛出的错误相比,如何具体处理失败?

sveltekit

9
推荐指数
1
解决办法
3525
查看次数

emacs,搜索,复制一些文本,然后返回搜索点?

我正在emacs的文本中向后搜索,然后我移动点并进行修改或复制,但是之后我可以返回搜索点还是仍然需要搜索该点周围的文本?

最好,

emacs

7
推荐指数
2
解决办法
1198
查看次数

虽然Eclipse和SDK管理器在Vista上以管理员身份运行,但Android-SDK软件包安装错误

我正在运行Windows Vista并且在我的Android应用程序中出现错误,该应用程序由Eclipse呈现为:

The container 'Android Dependencies' references non existing library 'C:\Program Files\Android\android-sdk\tools\support\annotations.jar'
Run Code Online (Sandbox Code Playgroud)

CornBoyzTutorial Build Path Problem.我转到'C:\ Program Files\Android\android-sdk\tools`文件夹,看看没有support文件夹.Eclipse的开头向我展示了This version of ADT requires Android SDK Tools 17 or above. Current revision is 16. Please update your DDK Tools to the latest version.

我已经以管理员身份运行Eclipse并转到Android SDK管理器,以查看Rev.16 Android SDK Tools到Rev 19 的更新.我按下安装包并获取SDK Manager:失败的窗口消息安装,文件夹无法移动,在Windows上这通常意味着程序正在使用该文件夹..(例如防病毒),..关闭任何正在运行的程序可能正在访问目录C:\ Program Files\Android\android-sdk\tools`,准备好了......再试一次.

控制台消息是:

[2012-05-06 13:35:20 - SDK Manager] Failed to rename directory C:\Program Files\Android\android-sdk\tools to C:\Program Files\Android\android-sdk\temp\ToolPackage.old01.
Run Code Online (Sandbox Code Playgroud)

最后的Android SDK Manager日志消息是:

Done loading packages.
Preparing to install …
Run Code Online (Sandbox Code Playgroud)

eclipse windows android windows-vista

7
推荐指数
1
解决办法
7430
查看次数

如何在MATLAB的mex c ++函数中循环遍历矩阵元素?

我试图索引为MATLAB编写外部c ++函数使用mex来操作矩阵,并且我无法使用多维索引.这里提供一些示例,但我还没有找到如何解决下面描述的问题.我有一个样本矩阵:

>> mat
mat =
 1    10
 2    20
 3    30
 4    40
 5    50
Run Code Online (Sandbox Code Playgroud)

目前我通过矩阵使用线性索引:

#include <mex.h>
#include <iostream>
using namespace std;
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) 
{ 
 //1.get pointer to input graph_list and allocate it    
    double *graph_list = mxGetPr(prhs[0]);
    mwSize mrows = mxGetM(prhs[0]);
    mwSize ncols = mxGetN(prhs[0]);  
    cout<< mrows<<" rows\n";
    cout<< ncols<<" cols\n";
    int mm, nn;
    for (nn=0;nn<ncols;nn++) {
        for (mm=0;mm<mrows;mm++){
            cout << graph_list[nn*(mrows) +mm]  <<"\n";            
        }
    }     
}
Run Code Online (Sandbox Code Playgroud)

这会产生: …

c++ matlab mex multidimensional-array

7
推荐指数
2
解决办法
1万
查看次数

如何用`logical indexing`(MATLAB)替换`find`命令,查找唯一值的向量值位置?

在MATLAB中,我有一个for loop有很多内容要经过并填充sparse矩阵.该程序非常慢,我想优化它,看看它很快就会完成.在两行中,我使用命令find和MATLAB的编辑器警告我,使用logical indexing而不是find将改善性能.我的代码非常类似于mathworks newreader,mathworks新闻阅读器推荐,其中有一个值向量和一个由它生成的唯一值向量.用于find获取唯一值中的索引(用于更新矩阵中的值).简而言之,给出的代码是:

     positions = find(X0_outputs == unique_outputs(j,1));
% should read
     positions = X0_outputs == unique_outputs(j,1);
Run Code Online (Sandbox Code Playgroud)

但最后一行不是索引,而是一个零和一的向量.我有一个说明性的例子,制作一组指数; tt=round(rand(1,6)*10):

 tt = 3     7     1     7     1     7
Run Code Online (Sandbox Code Playgroud)

制作一个独特的矢量; ttUNI=unique(tt)

ttUNI = 1     3     7
Run Code Online (Sandbox Code Playgroud)

使用find获取唯一值集合中值的位置索引; find(ttUNI(:) == tt(1))

ans = 2
Run Code Online (Sandbox Code Playgroud)

与使用逻辑索引相比; (ttUNI(:) == tt(1))

ans =
 0
 1
 0
Run Code Online (Sandbox Code Playgroud)

2当我需要更新矩阵的索引时,使该值比该二进制向量更有用.对于我的矩阵,我可以说mat(find(ttUNI(:) == tt(1)), 4)并且有效.而使用(ttUNI(:) == tt(1))需要后期处理.

有没有一种简洁有效的方法来做所需的事情?或者find在这些情况下使用是否不可避免?

更新 …

indexing optimization matlab find

6
推荐指数
2
解决办法
1万
查看次数

MATLAB,如何在不超出内存约束的情况下计算大坐标集之间的距离?

(使用MATLAB)我有一个大的坐标矩阵和一个大的稀疏邻接矩阵,其坐标相互连接.我曾经问过SO,如何在这个SO问题中有效地计算这些距离,但我现在遇到了内存问题,这是一个更严重的问题.

我使用这个MATLAB函数来计算距离矩阵,Dists = pdist2(fruchterman_graph(:,:),fruchterman_graph(:,:),'euclidean');但它在速度和最终内存的大型网络上都失败了.

这是仅在小图表(不是数十万)上运行的代码:

coordinate = kamada_graph;
    [n, d] = size(kamada_graph);
    assert(d == 2);
    resi = sparse(adj*  spdiags((1:n)',0,n,n));
    resj = sparse(spdiags((1:n)',0,n,n) * adj);
    res = sparse(n,n);
    f = find(adj);  
    res(f) = sqrt((coordinate(resi(f), 1) - coordinate(resj(f), 1)) .^ 2 +...
                          (coordinate(resi(f), 2) - coordinate(resj(f), 2)) .^ 2);
Run Code Online (Sandbox Code Playgroud)

这在图上创建

??? 使用==>发现错误Matrix太大而无法返回线性索引.
使用[i,j] = find(S)用于稀疏矩阵.
在==> modularize_graphs时出错49 [f] = find(adj);

我更改了被称为的行:

[i,j] = find(ajd);    
res(i,j) = sqrt((coordinate(resi(i,j), 1) …
Run Code Online (Sandbox Code Playgroud)

math matlab matrix sparse-matrix coordinates

6
推荐指数
1
解决办法
1267
查看次数

无法在Jupyter笔记本中获取python3

如何让python3在Jupyter中运行?我也无法让它提供该内核.当我ipython3 notebook在终端运行时,我检查Python的版本:

import sys
print(sys.version)
Run Code Online (Sandbox Code Playgroud)

在哪里我得到输出:

3.4.0 (default, Jun 19 2015, 14:20:21) 
[GCC 4.8.2]
Run Code Online (Sandbox Code Playgroud)

当我跑步时jupyter notebook,我只能选择新python 2笔记本和

import sys
print(sys.version)
Run Code Online (Sandbox Code Playgroud)

在哪里我得到输出:

2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2]
Run Code Online (Sandbox Code Playgroud)

我试着跑:

sudo ipython3 kernelspec install-self
[TerminalIPythonApp] WARNING | File not found: 'kernelspec'
Run Code Online (Sandbox Code Playgroud)

ipython ipython-notebook jupyter

6
推荐指数
1
解决办法
1362
查看次数