1
A
回答
1
%// Create example data
n = 21
A = magic(n)
x = ones(size(A,1),1);
%// Replace every second column of A with x starting from the first column
m = ceil(size(A, 2)/2);
X = x(:, ones(1,m)); %//Replicate x
A(:,1:2:end) = X %// Put x in each odd column.
如果你想讓它從第二欄開始就必須使用floor
代替ceil
%//Create example data
n = 6
A = magic(n)
x = ones(n,1);
%// Replace every second column of A with x starting from the second column
m = floor(size(A, 2)/2);
X = x(:, ones(1,m));
A(:,2:2:end) = X
3
假設這是你的數據:
A = rand(11);
V = ones(size(A,1),1);
那麼這是怎麼了將矢量分配給矩陣的每個第二列:
idx = 2:2:size(A,2)
A(:,idx) = repmat(V,numel(idx))
+0
+1這是整潔的 – Dan
相關問題
- 1. SQL替換列的第一個值與第二個值
- 2. 如何替換每一個第二個空格?
- 3. 陣列列表錯誤第二個陣列替換第一個陣列
- 4. JavaScript替換不替換第二個<
- 5. 在Matlab中通過另一個向量遍歷一個向量
- 6. 基於另一個向量替換向量中的值
- 7. 如何替換TXT文件中的每個第二個CR LF
- 8. 爲每列創建一個向量,同時保留第一列
- 9. 用一個字節中的第二個數字替換第一個數字
- 10. 用另一個符號替換每個換行符
- 11. 重定向每個第三個用戶到另一個頁面
- 12. 將一個向量中的單詞的所有實例替換爲第二個向量中指定的單詞
- 13. 多個文件輸入想要替換第一個與第二
- 14. 用另一個表替換列
- 15. 用另一個值替換列和行
- 16. 爲每第二個和第五個增量創建一行
- 17. 從第三項開始,向量中每第二個值總和
- 18. 向量的每個元素添加到另一個向量
- 19. 替換另一個
- 20. jQuery的 - 從一個元素與另一個替換第一個列表項
- 21. 用另一個替換SherlockFragment
- 22. Spring,JPA - 雙向@OneToMany:用另一個替換子列表
- 23. 用變量替換第一列csv
- 24. 用第二個文件的每一行多次替換第一個文件的一行
- 25. R - 使用另一個向量替換一個因子的水平
- 26. jquery用另一個替換一個div
- 27. jQuery用另一個替換一個Div
- 28. 用另一個jpanel替換一個jpanel
- 29. 根據NaN是否在第二個向量中使用索引來替換NaN
- 30. 用新值替換每個組的第一個數/因子
前3行用於從X創建矩陣(n,n)? – Rami
@Rami是的。你只需要最後三行。前三個只是創建示例數據 – Dan
爲什麼我需要x向量是矩陣?爲什麼它不能保持簡單的矢量? – Rami