小编San*_*lai的帖子

Django - 包括应用程序网址

我有以下结构(Django 1.4):

containing_dir/
    myproject/
        myapp1/
        myapp2/
        myapp3/
Run Code Online (Sandbox Code Playgroud)

myproject,myapp1,myapp2和myapp3都有init .py,所以它们都是模块.

在manage.py(在contains_dir下)我有 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")

在myproject.settings我定义:

[..]
ROOT_URLCONF = 'myproject.urls'
INSTALLED_APPS = (   
    [..]
    'myproject.myapp1',
    'myproject.myapp2',
    'myproject.myapp3',
)
[..]
Run Code Online (Sandbox Code Playgroud)

在myapp1.urls.py我定义:

urlpatterns = patterns('myapp1',
    url(r'^agent/$', 'views.agent',    name='agent')
)
Run Code Online (Sandbox Code Playgroud)

我尝试在myproject.urls中导入它我尝试导入myapp1网址,如下所示:

(r'^myapp1/', include('myproject.myapp1.urls'))
Run Code Online (Sandbox Code Playgroud)

但每当我尝试加载时,localhost:8000/myapp1/agent我都会得到

Exception Value: No module named myapp1
Run Code Online (Sandbox Code Playgroud)

我认为从myapp1.urls开始

有帮助吗?谢谢

python django django-urls

11
推荐指数
3
解决办法
2万
查看次数

MATLAB中的元素矩阵复制

我有一个3维矩阵.我想将大小为8x2x9的矩阵复制到由向量给出的第三维中指定的次数,[3, 2, 1, 1, 5, 4, 2, 2, 1]这样得到的矩阵大小为8x2x21.repelem对于矩阵,是否有任何内置MATLAB函数(我正在运行版本2014a)来执行类似于较新函数的操作?

我需要的一个简单例子:

% Input:
A(:,:,1) = [1 2; 1 2];
A(:,:,2) = [2 3; 2 3];

% Function call:
A = callingfunction(A, 1, 1, [1 2]);

% Output:
A(:,:,1) = [1 2; 1 2];
A(:,:,2) = [2 3; 2 3];
A(:,:,3) = [2 3; 2 3];
Run Code Online (Sandbox Code Playgroud)

replication matlab matrix elements

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

以顺时针顺序检测非凸多边形的角坐标MATLAB

我有一些图像,包括凸多边形和非凸多边形.每个图像只包含一个多边形.我需要检测角坐标,并需要按顺时针或逆时针顺序对它们进行排序.对于凸多边形,我使用Harris角点检测来检测角点和凸包线以对点进行排序.但我对如何排序非凸多边形没有任何想法.由于我的输入是图像,我认为一些图像处理技术可能有助于通过沿多边形边缘移动来对它们进行排序.有没有办法最简单?

示例图片:

我随机命名了角落.

在此输入图像描述

预期产量:

我希望角度坐标按此顺序 1 3 5 9 4 2 8 7 6 101 10 6 7 8 2 4 9 5 3.你可以从任何一点开始,不一定1

编辑1:

在对所有凸多边形以及一些非凸多边形起作用的rayryeng解之后,有一些非凸多边形与他的算法不相符.

这是一个例子

在此输入图像描述

matlab polygon image-processing non-convex corner-detection

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

Python - 如何检测用户何时通过“X”按钮关闭控制台应用程序

我目前有一个在 Windows 下运行的基于控制台的 python 程序。该程序将大部分数据保存在内存中,并定期将数据保存到磁盘,或者当用户通过键盘中断 ( Ctrl+ C) 事件关闭应用程序时。

我遇到的问题是,当用户点击控制台窗口右上角的“X”按钮时,会话关闭并且内存中的数据丢失。我正在寻找的是一个事件/信号或钩子,以便我可以在关闭之前清理内存。

我希望在没有任何外部库的情况下做到这一点,但如果这是不可能的,我仍然想知道如何做到这一点。

python console signals application-shutdown

5
推荐指数
1
解决办法
6588
查看次数

计数在矩阵的列中运行

我有一个矩阵1s,并-1s用随机穿插0s:

%// create matrix of 1s and -1s

hypwayt = randn(10,5);
hypwayt(hypwayt > 0) =  1;
hypwayt(hypwayt < 0) = -1;

%// create numz random indices at which to insert 0s (pairs of indices may  
%// repeat, so final number of inserted zeros may be < numz)

numz = 15;
a = 1;
b = 10;
r = round((b-a).*rand(numz,1) + a);
s = round((5-1).*rand(numz,1) + a);

for nx = 1:numz
    hypwayt(r(nx),s(nx)) = 0
end …
Run Code Online (Sandbox Code Playgroud)

matlab run-length-encoding

5
推荐指数
1
解决办法
148
查看次数

MATLAB:计算多个数组中元素的重叠数

我有2个阵列在哪里

A = [1,0,0,1,1,0,1]

B = [1,0,1,1,0,0,1]
Run Code Online (Sandbox Code Playgroud)

我想找到两个数组中出现的出现次数1(在本例中为3).我该怎么做呢?

谢谢!

arrays matlab counting overlap

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

plot(x,y)显示一个空图

我试图在matlab上绘制一个简单的函数,但它显示的是一个空图.

x=0.001:1;
y=15/x;

figure
plot(x,y)
xlabel('Pr/Pn (dB)')
ylabel('Processing gains (dB)')
Run Code Online (Sandbox Code Playgroud)


这是我得到的:

在此输入图像描述

matlab matlab-figure

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

将X,Y向量给出的特定索引分配给某些数字MATLAB

我真的错过了一些非常基本的东西,

问题: 我有一个2D矩阵说

A =   8     1     6
      3     5     7
      4     9     2
Run Code Online (Sandbox Code Playgroud)

现在我有一些X和Y索引作为向量

X = [1 2 3]
Y = [1 2 3]
Run Code Online (Sandbox Code Playgroud)

现在我想(1,1), (2,2), (3,3)A要分配一定的价值说1

预期产量:

out =   1     1     6
        3     1     7
        4     9     1
Run Code Online (Sandbox Code Playgroud)

indexing matlab matrix vectorization

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

如何在Matlab中确定数组中的所有值是否都不同

我正在使用Matlab R2014a,我想知道数组中的数字是否彼此不同.当然,我可以在一个循环中做到这一点,但我认为有更好的方法(也就是Matlab函数)来做到这一点.

例:

如果

A=[4 6 8 3] => msgbox ('Elements are different')
Run Code Online (Sandbox Code Playgroud)

而如果

A=[4 4 8 3] => msgbox ('Elements are not different').
Run Code Online (Sandbox Code Playgroud)

有什么功能可以做到这一点,或者我需要通过暴力来做到这一点?

arrays matlab

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

Matlab:将具有Double值的单元格转换为String

我需要一个转换A={1 2 3}为的命令A={'1' '2' '3'}.换句话说,我希望将输入A={1 2 3}转换为{'1' '2' '3'}.

matlab

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