0

これが私がやろうとしていることです。次の図(位相空間プロットと呼ばれます)があります。

位相空間図http://www.thestudentroom.co.uk/attachment.php?attachmentid=185627&d=1354917185

私がフォローしている論文は言う:

信号の位相空間プロットを20x20の正方形のグリッドに分割し、正方形内の点の数c(i、j)を計算して、位相空間密度行列cを作成しました。

上記を行うために、次のコードを試しました。

    %%matrix(1,:) Is the first row and all columns. This row has the actual signal of  
    %interest and corresponds to the x axis of the above graph.
    and is the x axis of the above graph.
    %matrix(2,:) Is the second row and all columns and comprises of the y axis of the  
    above graph.

    for i=1:180:size(matrix,2)
        for j=1: 180 : size(matrix,2)
            if isnan(matrix(1,i))
            else
                c(1,i)=matrix(1,i);
            end
    
            if isnan(matrix(2,i))
            else
                c(2,i)=matrix(2,j);
            end
        end
    end
    
    figure,plot(c)

出力は次のとおりです。

グリッド

私はこのようなものを手に入れるつもりです:

紙http://www.thestudentroom.co.uk/attachment.php?attachmentid=185629&d=1354918102

LHSは位相空間図であり、RHSは私が到達しようとしているそれぞれのプロットに対応しています。

plzを助けて!

とてもありがたいです。

ありがとう!

4

2 に答える 2

4

関数を使用できますhist3

例えば

x = randn(100, 2);
hist3(x, [20 20]);

ここに画像の説明を入力してください

于 2012-12-09T00:47:56.153 に答える
1

おそらく、ある種の 2D ヒストグラムが必要ですか? ここでヘルプを参照してください: http://blogs.mathworks.com/videos/2010/01/22/advanced-making-a-2d-or-3d-histogram-to-visualize-data-density/

また、いくつかの 2D ヒスト関数のファイル交換を確認することもできます (私の最初の検索でこれが得られました: http://www.mathworks.com/matlabcentral/fileexchange/1487 )

編集: @3lectrologos には適切な機能があります

于 2012-12-09T00:51:58.673 に答える