小编Seb*_* C.的帖子

根据第二个矩阵(MATLAB)中给出的顺序对矩阵进行排序

我有一个排序的bigmatrix.但是,我需要按照另一个矩阵(col. 1 here for both matrices)中ID的顺序重新排序.我怎么能用矢量化呢?例如:

bigmat = [ ...
            1 10 ; 
            1 30 ; 
            1 40 ; 
            2 1  ; 
            2 11 ; 
            3 58 ; 
            4 2  ;
            4 5 ] ;

ordermat = [ 2 ; 1 ; 4 ; 3 ; 6] ;       % Integer IDs

finalans = [ ...
            2 1  ; 
            2 11 ; 
            1 10 ; 
            1 30 ; 
            1 40 ;
            4 2  ;
            4 5  ;
            3 58 …
Run Code Online (Sandbox Code Playgroud)

sorting matlab

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

使用Mathematica中的Manipulate控制放置

我想将Pink&Green CheckBox控件显示在一行上.尽管对ControlPlacement帮助进行了广泛的了解,但我无法对其进行调整以使其正常工作.

Manipulate[
Graphics[{If[thePink, {Pink, Disk[{5, 5}, r]}], 
If[theGreen, {Green, Disk[{4, 2}, r]}]}, 
PlotRange -> {{0, 20}, {0, 10}}], {{r, 1, 
Style["Radius", Black, Bold, 12]}, 1, 5, 1, ControlType -> Setter, 
ControlPlacement -> Top}, {{thePink, True, 
Style["Pink", Black, Bold, 12]}, {True, False}}, {{theGreen, False,
Style["Green", Black, Bold, 12]}, {True, False}}]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

controls wolfram-mathematica

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

如何在three.js应用程序中为canvas分配一个id

我在three.js中创建了一个渲染对象,并将其与DomElment连接,如下所示

var renderer = new THREE.WebGLRenderer({
            antialias: true
        });
renderer.setClearColor( 0xAAAAAA, 1 );
renderer.setSize(window.innerWidth, window.innerHeight);
document.getElementById('webgl-container').appendChild(renderer.domElement);
Run Code Online (Sandbox Code Playgroud)

所以现在three.js会自动在webgl-container div中创建一个画布,但是现在我想给画布一个id,我怎么能这样做

javascript three.js html5-canvas

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

用Javascript更改元素的onfocus处理程序?

我有一个表单,其默认值描述了应该进入该字段的内容(替换标签).当用户聚焦字段时,会调用此函数:

function clear_input(element)
{
    element.value = "";
    element.onfocus = null;
}
Run Code Online (Sandbox Code Playgroud)

onfocus设置为null,这样如果用户在字段中放入某些内容并决定更改它,则不会删除它们的输入(因此它只会擦除一次).现在,如果用户移动到下一个字段而不输入任何数据,则使用此函数恢复默认值(称为onblur):

function restore_default(element)
{
    if(element.value == '')
    {
        element.value = element.name.substring(0, 1).toUpperCase()
                          + element.name.substring(1, element.name.length);
    }
}
Run Code Online (Sandbox Code Playgroud)

事实上,默认值是元素的名称,因此我只是操纵了name属性而不是添加ID.问题是,如果它们跳过元素,则onfocus事件将使用clear_input无效,但之后永远不会恢复.

我补充道

element.onfocus = "javascript:clear_input(this);";
Run Code Online (Sandbox Code Playgroud)

在restore_default函数中,但不起作用.我该怎么做呢?

javascript onfocus onblur

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

如何在X11(linux桌面)下设置鼠标位置?

我想知道如何在X11下设置鼠标光标位置?它是否可能,如果,我在哪里寻找合适的功能?X窗口系统,KDE/Gnome/......?

x11 mouse

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

"上一个 - 下一个"按钮而不是Mathematica中的Slider?

是否可以使用一些"上一个 - 下一个"按钮而不是滑块,如下例中控制值是离散的?

我发现机器人非常难看,如果可能的话,我想要一些Setter类型的机器人.

Manipulate[
           Graphics[
                    {
                     Rectangle[{1, 1}, {3, 3}],
                      Circle[{where, 2}, 1]
                    }, 
                     PlotRange -> {{0, 11}, {0, 3}}, ImageSize -> {300, 60}
                    ],
           {where, 1, 10, 1, Slider}
          ]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

controls wolfram-mathematica slider

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

在将它发送到CakePHP中的视图之前,我如何使用控制器中的Set :: function来操作数组?

我有一个查询来获取特定国家/地区的所有兼容手机,而在我的控制器中,我使用Set :: extract将不整洁的结果数组减少为一系列产品名称.

$ results = $ this-> Country-> compatiblePhones($ country);
$ compatiblePhones = Set :: extract('/ p/product_name',$ results);
$这- >置( 'compatiblePhones',$ compatiblePhones);

提取物整理了这个结果:

Array
(
    [0] => Array
        (
            [p] => Array
                (
                    [product_name] => Bat Phone
                )

        )

    [1] => Array
        (
            [p] => Array
                (
                    [product_name] => Premium Phone
                )

        )

    [2] => Array
        (
            [p] => Array
                (
                    [product_name] => Brick Phone
                )

        )
    [3] => Array
        (
            [p] => Array
                (
                    [product_name] => Satellite Phone …
Run Code Online (Sandbox Code Playgroud)

arrays cakephp

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

使用Matheulate在Mathematica中使用鼠标移动对象

我想创建一个小游戏,用户只需用鼠标移动一些图像就可以创建一些形状.

我在Karl Scherer 的Nutts Puzzle Demo中发现了这种可能性.

然而,在查看源代码时,我无法确定哪个部分能够用鼠标操作形状.

在此输入图像描述

mouse wolfram-mathematica

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

如何在MySQL中获取记录更新的日期

我有一张表,其中一条记录已被更改.

是否有任何MySQL函数来获取此更新的日期?

mysql

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

SQL质量字符串操作

我正在使用oracle DB并且需要在其中操作字符串列.该列包含以下格式的多个电子邮件地址:

jgooooll@gmail.com; dhookep@gmail.com; amoore@outlook.com

我想要做的是拿出最后没有 '@ gmail.com'的东西(在这个例子中amoore@outlook.com将被删除)但是amoore@outlook.com可能是下一行中的第一封电子邮件因此以这种方式没有真正的固定格式,唯一的格式是每个地址用分号分隔.

无论如何通过一个命令实现这一点来贯穿列中的每一行并删除任何不是@ gmail.com的东西?我不确定SQL中是否可以进行这种处理.只是在寻找你的想法!!

非常感谢你们.期待您的来信!

sql database oracle

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