Re: [問題] 關於排序選取的問題已回收
tic
clear;clc;format long
A=[ 1 2 2 3 4 4 5 5
5 2 3 4 1 4 2 6];
m=length(A);
for i=1:m
ii=find(A(1,:)==A(1,i));
ii(1)=[];
A(:,ii)=0;
end
ii=find(A(1,:)==0);
A(:,ii)=[];
toc
執行結果
A =
1 2 3 4 5
5 2 4 1 2
Elapsed time is 0.004410 seconds.
我測試跑2*10000的排列結果約13.4秒
不知道這樣你適不適用
※ 引述《lee773 (YA)》之銘言:
: 請問各位
: 假如我的矩陣如下:2x8
: [ 1 2 2 3 4 4 5 5
: 5 2 3 4 1 4 2 6]
: 但是我想取出各種的第一個(依照上面那一列的內容)
: 成為下面的矩陣
: [ 1 2 3 4 5
: 5 2 4 1 2 ]
: 請問我應該怎麼解決呢
: 不知道問題表達的夠清晰嗎?
: 麻煩各位了
: 非常感謝!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.125.231
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章