**:
先在假設有兩個向量x=[1 2 1 2 1 4 5 3 6 6],y=[1 2 1 7 6 5 3 3 6 6]。以x,y為座標描點,並統計出每乙個點(x,y)出現的頻次。這個如何用matlab來實現呢?
x=[1 2 1 2 1 4 5 3 6 6];y=[1 2 1 7 6 5 3 3 6 6];
p=[x' y'];
[b m n]=unique(p,'rows');
c=tabulate(n);
dot=p(m(c(:,1)),:);
num=c(:,2);
disp(sprintf('%6s%6s%6s','x','y','num'));
disp([dot num]);
顯示結果:
x y num
1 1 2
1 6 1
2 2 1
2 7 1
3 3 1
4 5 1
5 3 1
6 6 2
其中得到的矩陣dot是個nx2的矩陣,n是唯一的點數
第一列存放x,第二列存放y
num是乙個nx1的矩陣,對應與dot矩陣那一行,那個點出現的次數
程式將dot 和 num和在一起顯示,一行一行看,表示
點 (1,1)出現2次
點 (1,6)出現1次
。。。。
依次類推
Matlab 統計cell中字串出現的次數
matlab 統計cell中字串出現的次數 matlab三行 就能完成 raw1d xlsread filename.xlsx 1 讀入檔案 x char raw1d 將cell變成字元陣列 a tabulate x 統計字元陣列中個元素出現的次數 a即包含元素 頻數 頻率 注 char函式要求ra...
Matlab 在Matlab中如何畫圓
rectangle函式功能 建立二維矩形物件。1.1 rectangle position x,y,w,h 其中以x,y為起始座標開始,畫出長為w,寬為h的矩形。1.2 rectangle curvature a,b 指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著...
shell如何統計文字中每種字元的出現次數
如題,grep o file sort uniq cgrep file 從名為file的檔案中搜尋匹配 號的的部分,這樣寫相當於執行cat file在終端輸出的內容一樣,加了 o 就相當於每個字元占用一行 o,only matching print only the matched non empt...