Re: [討論] 請教一個矩陣內計算的問題
※ 引述《s780624 (@@)》之銘言:
: 大家好 想請問一個問題
: 我想從一個矩陣各列中求部分的和,且加總不能有我所要的
: 將符合條件的列在製作出新的矩陣來
: 以下是我所想要的例子
: 矩陣
: A = [ 2 2 2 2
: 3 3 2 0
: 3 2 1 1
: 5 2 1 0]
: 假設我不要有和為 4
: 則新矩陣
: B = [ 3 3 2 0
: 5 2 1 0]
: 感謝各位大大
selectRow = true(size(A, 1), 1);
for i = 2:size(A, 2)
M = nchoosek(1:size(A, 2), i);
for j = 1:size(M, 1)
selectRow = selectRow & sum(A(:, M(j, :)), 2) ~= 4;
end
end
B = A(selectRow, :)
B =
3 3 2 0
5 2 1 0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.73.238
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1459776977.A.EF0.html
推
04/05 02:37, , 1F
04/05 02:37, 1F
前兩項?像這樣嗎?
B = A(sum(A(:, 1:2), 2) ~= 4, :)
※ 編輯: celestialgod (140.109.73.231), 04/05/2016 16:41:34
推
04/05 17:05, , 2F
04/05 17:05, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章