如何使用R从矩阵L中删除对角元素(diagL)?我尝试使用以下内容:
subset(L, select=-diag(L)) or
subset(L, select=-c(diag(L)))
Run Code Online (Sandbox Code Playgroud)
但我得到0个数字......
我正在学习考试,我正在尝试处理动态矩阵.我遇到了一个关于计算矩阵的每个对角线之和的问题,该矩阵的值和大小由用户选择.我的程序的目的是打印,这要归功于一个函数,其参数是矩阵及其大小,即每个对角线和的值.我将向您展示代码并对其进行深入描述.
----------------
| 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) 我一直在到处寻找与 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 无法以如此优雅的方式替换对角线元素。
我有数组,需要动态窗口的最大滚动差异。
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) 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, …
我创建了一个简单的布局,其中有三个div相互作用.一个是屏幕中间的徽标,另一个是两个块,jQuery被移出屏幕.我使用skew
CSS中的选项来应用学位转换.我想根据屏幕应用一定程度,所以这个学位将适用于所有屏幕.
可视化示例: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) 我需要创建一个左边框倾斜45度的UIView, 我想知道,有没有办法以编程方式实现这个?在这种情况下,CATransform3D是否对我有帮助,因为它不是真正的"3D旋转"?
编辑
这是一张图片,解释了我需要的更多输出
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) 我是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)