[問題] 關於hist已回收

看板MATLAB作者 (我想要P幣....Orz)時間17年前 (2009/01/13 18:56), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
是這樣的 我知道hist是把資料做成直方圖的指令 例如說當 x=1 時 y=5 x=2 時 y=3 x=3 時 y=4.... 然後我想問的是 如果想要把個別的資料乘起來在相加 那該怎麼作呢? 以上個例子來說就是 1*5+2*3+3*4+..... 看似很簡單~可是我想了很久不知道該怎麼作比較好 囧 (一方面也是資料很多筆,不可能慢慢作) 另外 如果直方圖的橫軸區間很大 例如說在x=0.1~0.3有15筆資料 那這樣該怎麼乘呢? 我知道應該是要算出中位數之後再乘值 (0.2*15) 但同樣的我也是不知道該怎麼表現出來 囧 爬文似乎也沒看到類似問題 @@ 就來問大家了 大概就是降吧 那就先謝謝大家替我回答問題囉~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.120.70

01/13 19:54, , 1F
把x跟y 存成(1*n)向量 ans = x*y.'
01/13 19:54, 1F

01/13 19:57, , 2F
第二個是說 要找出在0.1~0.3之間的15個值嗎 ??
01/13 19:57, 2F

01/13 19:58, , 3F
x=linsapce(0.1,0.3,15) ? 不知道是不是你要的意思
01/13 19:58, 3F
文章代碼(AID): #19R7DISy (MATLAB)
文章代碼(AID): #19R7DISy (MATLAB)