Re: [討論] 已有矩陣座標 求出矩陣

作者: blackrays (黑芒)   2017-09-30 15:18:25
※ 引述《blackrays (unknown)》之銘言:
: 假設有x=
: 1 1
: 1 1
: 2 1
: 2 2
: (1,1)有2個=> y(1,1)=2
: ... 以此類推
: 結果的y= 2 0
: 1 1
: 求助各位大大了 萬分感謝
上面感謝大大有教histcounts2完成
之後我又多一行來代表正負
例如 x=
1 1 1
1 1 0
2 1 0
2 2 0
第三行的1的話代表要減一次,0代表正的
y= 1 0
1 1
該怎麼做呢? 一樣能用histcounts2完成嗎?
作者: sunev (Veritas)   2017-09-30 15:19:00
分開統計即可 x0=x(x(:,3)==0,1:2); x1=x(x(:,3)==1,1:2);
作者: blackrays (黑芒)   2017-09-30 15:34:00
那麼在請問一下 我可以規範y的矩陣大小嗎我用y=zeros(3,3) 卻不行
作者: sunev (Veritas)   2017-09-30 16:03:00
為什麼要規範? y的大小是自動定義的,不然就自己丟bin的範圍給histcounts2
作者: blackrays (黑芒)   2017-09-30 16:09:00
因為分開統計後 矩陣大小不一樣 無法相減應該說histcounts2後的x0 x1
作者: sunev (Veritas)   2017-09-30 16:27:00
那就自己造edges,m=min([x(:,1);x(:,2)])-0.5;M=max([x(:,1);x(:,2)])+0.5;y0=histcounts(x0(:,1),x0(:,2),m:M,m:M);y1=histcounts(x1(:,1),x1(:,2),m:M,m:M);
作者: blackrays (黑芒)   2017-09-30 16:37:00
感謝s大 我寫出來了 但還是搞不懂histcounts函數的意思edges的意思是指切成幾等分嗎 例如我打1:4 就是切成3沒學過統計 sor
作者: sunev (Veritas)   2017-09-30 17:10:00
help histcount2, help histcounts

Links booklink

Contact Us: admin [ a t ] ucptt.com