MacOSXのMatlabでplexonのデータ (.plx, .ddt) を読み込む

MacOSXのMatlabでplexonのデータ (.plx, .ddt) を読み込む

なぜかmexコンパイルが駄目で,ちょっと前までUNIX非対応というクソ仕様でした.
英語でググルと,案の定皆ブーイングで,とりあえずこのサイトで解決策を見つけました.コメント欄です.

> A simple added ifdef for fopen works for me with OS X 10.8.3, XCode 4.6.2 and Matlab2013a:
>
> #Ifdef __APPLE__
> #define fopen64 fopen
> #endif
>
> It should be easy for Plexon to update their instructions and source…

まぁ書いてあるとおりで,


    #Ifdef __APPLE__
    #define fopen64 fopen
    #endif

の3行を “PlexMethods.cpp”の45行目辺りに突っ込むだけです.
僕の環境は OSX 10.8.3 Matlab2012a ですが,これでうまくいきました.
ただし僕の場合Matlabのmexコンパイル自体が駄目でこのパッチをあてたら解決しました.多分必須.


sublime text 2 で,matlabのセルモードの区切りをハイライト.

画像

 

sublime text 2 で,matlabのセルモードの区切りをハイライト.

hoge.tnTheme (自分の使ってるカラーテーマファイル)に

        <dict>
            <key>name</key>
            <string>comment.double.percentage.matlab</string>
            <key>scope</key>
            <string>comment.double.percentage.matlab</string>
            <key>settings</key>
            <dict>
                <key>foreground</key>
                <string>#00ff00</string>
                <key>background</key>
                <string>#000000</string>
            </dict>
        </dict>

を追加するととりあえず 行頭が “%%” の行がハイライトされる.好きな色にして下さい.

20130603

こんな感じ.コード汚い…給料入ったら$70払います.