histogram2で得た頻度分布図から度数値に係数掛けをして二次元マップとして流用したい
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
histogram2を利用すると2変量の度数分布図が得られます。
この度数1あたりの変化量、例えば 0.1sec/1度数を度数に掛けると度数分布図から経過時間を得られると思います。
どのようにすればよいでしょうか?
詳しい方よろしくお願いします。
0 Commenti
Risposte (1)
Shunichi Kusano
il 1 Ago 2022
h = histogram2(...)で出てきたハンドルhの中に度数データがあるので、これを上書きして…とおもったら書込み専用でだめでした。
x = randn(10000,1); % ダミーデータX
y = randn(10000,1); % ダミーデータY
h = histogram2(x,y)
c = 0.01; % 変換のための係数
h.Values = h.Values * c; % h.Valuesに上書きができず、エラーとなる。
ここはhistogram2にちょうどいい構文があるので、これを使って描画するデータそのもの(hから流用)を入れてあげます。
% 上のh.Values = h.Values * c; を下のコマンドに置き換える
h2 = histogram2('XBinEdges',h.XBinEdges,'YBinEdges',h.YBinEdges,'BinCounts',h.BinCounts*c) % *cで変換した度数を入力できます
0 Commenti
Vedere anche
Categorie
Scopri di più su Histograms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!