![](/img/trans.png)
[英]how to reshape an N length vector to a 3x(N/3) matrix in numpy using reshape
[英]What's the best practice for subtracting a constant from say col 2 in Octave 3x n Matrix
在這里,我從第2列中減去2000,然后返回完整的3列向量。
這個“作品”; 但是,它不是處理矩陣3次嗎?
xx = [X(:,1),X(:,2) .-2000,X(:,3)]
請最佳做法...;-0
執行此操作的最簡單方法是:
X(:,2) -= 2000;
這也更容易閱讀。 這將修改第二列X
“就地”。 如果要在減去第二列的位置制作副本,則只需:
xx = X;
xx(:,2) -= 2000;
一個例子:
octave-cli-3.8.2> X = randi (9, 5, 3)
X =
1 4 4
1 2 6
8 4 3
7 7 1
7 7 2
octave-cli-3.8.2> X(:,2) -= 10
X =
1 -6 4
1 -8 6
8 -6 3
7 -3 1
7 -3 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.