小编dav*_*ave的帖子

从emacs运行方案

我是LISP的新手.

我试图从emacs(在Windows上运行的版本23)中调用scheme解释器.我通过告诉emacs M-x load-library然后输入xscheme迷你缓冲区中的提示符来加载xscheme库.加载库,然后我发出M-x run-scheme命令.(我意识到所有这些加载都可以在启动时从.emacs完成,但我现在并不关心.)

到目前为止*scheme*一直很好 - 缓冲区已经创建,现在我希望我能够与计划解释器交谈.

但是,当我尝试评估*scheme*缓冲区中的某些内容时(例如(define shoe-size 14)),我Output file descriptor of scheme is closed在迷你缓冲区中收到此消息.

有人知道如何解决这个问题吗?

(另外,如何将主模式设置为*scheme*缓冲区中的REPL ?)

谢谢.

lisp emacs scheme

13
推荐指数
3
解决办法
5643
查看次数

一种简单的,类似matlab的方法,用于在numpy(和数字格式)中查找小矩阵的零空间

必须有一种简单的方法来获得python的numpy或scipy中的小(例如3x3)矩阵的零空间.

MATLAB可以很好地解决这个问题.让我们说:

A = [1 2 3; 
     2 3 4; 
     2 4 6]

rank(A) % rank is 2 
null(A, 'r') % ask matlab to be ('r') reasonable about 
             % its choice of a vector in A's nullspace
Run Code Online (Sandbox Code Playgroud)

并且最后一个命令的输出是:

 1 
-2 
 1
Run Code Online (Sandbox Code Playgroud)

它似乎 - 这是真的吗? - 在numpy中,事情并不那么简单:

import numpy as np
A = array(([1, 2, 3], [2, 3, 4], [2, 4, 6])) 
np.linalg.matrix_rank(A) # ok, getting the rank of a matrix is this esay, even if
                         # it takes more keystrokes, …
Run Code Online (Sandbox Code Playgroud)

python matlab numpy matrix linear-algebra

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

标签 统计

emacs ×1

linear-algebra ×1

lisp ×1

matlab ×1

matrix ×1

numpy ×1

python ×1

scheme ×1