簡體   English   中英

從Octave 3x n矩陣的col 2中減去常數的最佳實踐是什么

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM