标签: diagonal

从R中的矩阵中移除对角元素

如何使用R从矩阵L中删除对角元素(diagL)?我尝试使用以下内容:

subset(L, select=-diag(L)) or
subset(L, select=-c(diag(L)))
Run Code Online (Sandbox Code Playgroud)

但我得到0个数字......

r matrix diagonal

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

矩阵中独立对角线的总和

我正在学习考试,我正在尝试处理动态矩阵.我遇到了一个关于计算矩阵的每个对角线之和的问题,该矩阵的值和大小由用户选择.我的程序的目的是打印,这要归功于一个函数,其参数是矩阵及其大小,即每个对角线和的值.我将向您展示代码并对其进行深入描述.

----------------
| 52 | 35 | 5  |  Example of matrix.
----------------  Imagine the first diagonal to be the one which goes right-to-left
| 2  | 71 | 1  |  and only consists in the number "47".
----------------  The second diagonal would be the one which goes right-to-left and
| 3  | 60 | 25 |  consists in the number "15" and "79".
----------------  So to get the sum of the second diagonal it would be:
| 79 | …
Run Code Online (Sandbox Code Playgroud)

c++ matrix diagonal

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

在 PyTorch 中用向量替换对角线元素

我一直在到处寻找与 PyTorch 等效的东西,但我找不到任何东西。

L_1 = np.tril(np.random.normal(scale=1., size=(D, D)), k=0)
L_1[np.diag_indices_from(L_1)] = np.exp(np.diagonal(L_1))
Run Code Online (Sandbox Code Playgroud)

我想使用 Pytorch 无法以如此优雅的方式替换对角线元素。

python diagonal pytorch

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

二维数组中每条对角线的最大值

我有数组,需要动态窗口的最大滚动差异。

a = np.array([8, 18, 5,15,12])
print (a)
[ 8 18  5 15 12]
Run Code Online (Sandbox Code Playgroud)

所以首先我自己创造差异:

b = a - a[:, None]
print (b)
[[  0  10  -3   7   4]
 [-10   0 -13  -3  -6]
 [  3  13   0  10   7]
 [ -7   3 -10   0  -3]
 [ -4   6  -7   3   0]]
Run Code Online (Sandbox Code Playgroud)

然后将上三角矩阵替换为 0:

c = np.tril(b)
print (c)
[[  0   0   0   0   0]
 [-10   0   0   0   0]
 [  3  13   0   0   0]
 [ -7   3 -10 …
Run Code Online (Sandbox Code Playgroud)

python numpy max vectorization diagonal

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

如何从向量生成对角矩阵

using LinearAlgebra;
        a = rand(4,1);
        B = diagm(a);
        C  = Diagonal(a);
Run Code Online (Sandbox Code Playgroud)

上面的代码在创建对角矩阵时会导致错误/(不是有意的)。

如果a = [1 2 3 4]

我需要一个像这样的矩阵:

D = [1 0 0 0;0 2 0 0;0 0 3 0;0 0 0 4].
Run Code Online (Sandbox Code Playgroud)

C = 对角线(a) 创建 C = [1]

B = 图(a);给出错误消息:

错误消息:错误:MethodError:没有方法匹配 diagm(::Matrix{Float64})

您可能在需要 1d 列向量的情况下使用了 2d 行向量。请注意 1d 列向量 [1,2,3] 和 2d 行向量 [1 2 3] 之间的区别。您可以使用 vec() 函数转换为列向量。最接近的候选者是:diagm(::Pair{var"#s832", var"#s831"} where {var"#s832"<:Integer, var"#s831"<:(AbstractVector{T} where T)}。 ..) 在 C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\LinearAlgebra\src\dense.jl:279 diagm(::Integer, ::Integer, ::Pair{ var"#s832", var"#s831"} where {var"#s832"<:Integer, …

matrix diagonal julia

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

在R中提取矩阵的子对角线和超对角线

正如标题所暗示的,如何提取矩阵的子对角线和超对角线?

r extract matrix diagonal

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

如何从左下角到右上角创建动态对角线?

我创建了一个简单的布局,其中有三个div相互作用.一个是屏幕中间的徽标,另一个是两个块,jQuery被移出屏幕.我使用skewCSS中的选项来应用学位转换.我想根据屏幕应用一定程度,所以这个学位将适用于所有屏幕.

可视化示例:http://jsfiddle.net/6a93T/1/

现在我有这个代码:

HTML:

<html>
    <header>
        <link rel="stylesheet" type="text/css" href="css/reset.css">
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
        <script type="text/javascript" src="js/jq.animation.js"></script>
    </header>
    <body>
        <div id="preloader">
            <div id="blocktop"></div>
            <div id="logo"></div>
            <div id="loadline"></div>
            <div id="blockbottom"></div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS:

html{
    overflow: hidden;
}


#preloader{
    width: 100%;
    height: 100%;
}

#logo{
    background-image: url('../img/logotest.png');
    width: 300px;
    height: 300px;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -150px;
    z-index: 1000;
}


#blocktop{
    background-color: #fff4ed;
    width: 100%;
    height: 100%; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dynamic diagonal responsive-design

8
推荐指数
2
解决办法
9085
查看次数

创建一个只有一个对角线的UIView

我需要创建一个左边框倾斜45度的UIView, 我想知道,有没有办法以编程方式实现这个?在这种情况下,CATransform3D是否对我有帮助,因为它不是真正的"3D旋转"?

编辑

这是一张图片,解释了我需要的更多输出

在此输入图像描述

uiview cashapelayer ios diagonal swift

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

我想应用两个函数,一个是块对角线上的函数,另一个是数据框中非对角线元素上的函数

df<- data.frame(a=c(1:10), b=c(21:30),c=c(1:10), d=c(14:23),e=c(11:20),f=c(-6:-15),g=c(11:20),h=c(-14:-23),i=c(4:13),j=c(1:10))
Run Code Online (Sandbox Code Playgroud)

在这个数据框中,我有三个块对角矩阵,如下图所示 在此处输入图片说明

我想应用两个函数,一个是块对角线的正弦函数,第二个是其他元素的余弦函数并生成相同结构的数据框。

sin(df[1:2,1:2])
sin(df[3:5,3:5])
sin(df[6:10,6:10])
cos(the rest of the elements)
Run Code Online (Sandbox Code Playgroud)

r block matrix diagonal

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

如何创建具有对角线(或有角度)顶线的div

我是CSS3的新手,我所知道的只是自学,阅读你们或任何其他教程,所以经过数小时的研究和试错,我真的可以使用你的帮助:(.

我试图旋转一个div的顶线.这是我到目前为止所做的:

http://blanc-design.com/sigma2/

在页脚上,我旋转了两个div来创建该效果.但我想做的是在绿色div上有一个直线底线.这是我希望它的一个例子:

http://blanc-design.com/sigma2/ex.jpg

我不知道我是否正确解释自己.这是我用来旋转div的CSS代码:

 #footer-top {
color: #fff;
padding: 35px 0 15px;
transform:  rotate(2deg) scale(1) skew(3deg) translate(0px);-webkit-transform:  rotate(2deg) scale(1) skew(3deg) translate(0px);-moz-transform: rotate(2deg) scale(1) skew(3deg) translate(0px);-o-transform:  rotate(2deg) scale(1) skew(3deg) translate(0px);-ms-transform:  rotate(2deg) scale(1) skew(3deg) translate(0px);
}

#footer-space {
padding: 0 0 6px;
}

#footer-top2 {
color: #fff;
background-color: rgba(20,  122,  188,  0.5);
background: rgba(20,  122,  188,  0.5);
color: rgba(20,  122,  188,  0.5);
padding: 6px 0 12px;
height: 2px;
transform:  rotate(358deg) scale(1) skew(0deg) translate(0px);-webkit-transform:  rotate(358deg) scale(1) skew(0deg) translate(0px);-moz-transform: rotate(358deg) scale(1) skew(0deg) …
Run Code Online (Sandbox Code Playgroud)

html css angle diagonal

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