2
我有類似如下:如何根據特定行標準的最小值返回整列?
A =
5 1 4
2 1 1
5 2 8
我期待回到第三排
b = min(a(3,:));
B =
2
的最小值
我該怎麼做abl e返回整個列(即(1; 1; 2)),然後
減去
從矩陣中刪除該列?
有什麼建議嗎?
我有類似如下:如何根據特定行標準的最小值返回整列?
A =
5 1 4
2 1 1
5 2 8
我期待回到第三排
b = min(a(3,:));
B =
2
的最小值
我該怎麼做abl e返回整個列(即(1; 1; 2)),然後
減去
從矩陣中刪除該列?
有什麼建議嗎?
如果你想減去從整個矩陣的最低值的列(如最初被要求)使用bsxfun像這樣:
[v, i] = min(a(3,:));
a = bsxfun(@minus, a, a(:, i));
UPDATE: 您可以從a
像提取和消除列所以:
爲了除去該柱中,使用
a(:,i) = [];
其中i
是列的索引
是否有刪除該列而不是插入零? – Kelly
@Kelly我建議你編輯你的問題,說「刪除」而不是「減」,如果這是你想要做的。 – nibot
感謝您澄清! – Kelly