• 締切済み

wavelet変換のソフト

ある波形にwavelet変換をしたいのですが、よくわかりません。 MATLABはあるのですが、ツールの組み込み方もわからない状況です。 もし、EXCELのVBAでできれば一番いいのですが、やり方を教えていただけないでしょうか? VBAのコードとかを教えてほしいです。 (ORIGINのソフトも使ってみたのですが、係数をどのように処理すればいいかわかりません。 ORIGINの係数の使い方でも教えていただければ助かります) 初心者なので、大変申し訳ありませんが、勉強している時間がないため 回答お願いいたします。

みんなの回答

  • hot-IC
  • ベストアンサー率87% (7/8)
回答No.1

確認ですが、「連続ウェーブレット変換」と「離散ウェーブレット変換」のどちらを実施したいですか? 一応「連続ウェーブレット変換」であることを前提にお答えします。 MATLABをお持ちなら、Wavelet Toolboxがおすすめです。 http://www.mathworks.com/mason/tag/proxy.html?dataid=12123&fileid=58032&product=WA マウスで簡単に処理できますよ。 ORIGINはよくわかりません。 EXCELのVBAでするのは無理だと思います。 処理量が多すぎて、現実的ではありません。 簡単に試したいのでしたら 「最新ウェーブレット実践講座 入門と応用」のサンプルプログラムがおすすめです。 http://www.sbcr.jp/products/4797331666.html 一通りの処理がそろっています。 本のほうは、Cマガジン休刊に伴い絶版になってしまいましたが・・・。 WaveGabor.exeというのが、連続ウェーブレット変換を実行するプログラムです。 他には  ・ScilabのWavelet Toolbox  ・PythonのSwan  ・LastWave がありますが、それぞれ専門的な知識が必要です。

ysano0314
質問者

お礼

たいへんありがとうございます。 連続ウェーブレット変換を実施したいと考えておりま。波形の最大変動点を出したいのです。 Wavelet Toolboxを持っていなくMATLABで解析するには、他のフリーソフトを足して解析するしかできない状態です。(matlabの知識がわからず、どのようにしたら組み込むことができるかわからない状態です)Wavelet Toolboxは、購入しないといけないものなのでしょうか? 最新ウェーブレット実践講座 入門と応用」を使ったところ、 Gabor Waveletのグラフが表示されないのですが、やり方に問題があるのでしょうか? 大変申し訳ないのですが教えていただけると助かります。

関連するQ&A

  • matlabでの値をエクセルで扱う方法

    matlabのsimulinkを用いてシミュレーションを行い、 scopeで波形を読み取りました。 そのときの波形のデータを数値として出し、エクセルでグラフに処理したいのですがmatlabデータとエクセルとを互換する方法が分かりません。 教えてください よろしくお願いします。

  • CSVを特定の列だけ抽出してエクセルへ変換したい

    図々しい質問で本当に申し訳ありません。当方VBAの初心者というか、ほぼ何もわかっていません。本来ならばきちんと自分で勉強し地道に解決すべきであるのは重々承知しているのですが、どうしても来週必要になるので無礼は承知で質問させていただきます。 20列、長くても200行程のCSVファイルから特定の5列程のデータだけを抜き出し、エクセルに変換し、CSVと同じフォルダに格納したいと思っております。(エクセルのファイル名はCSVと同じで構いません) どのようなコードを書けばよいのか、ネットで似たような質問を拝見し自分なりに調べて書いてみたのですが、全く上手くいきません。 厚かましいお願いで本当に、情けなく、お怒りを買ってしまうかもしれませんが、「このコードをそのまま貼り付けたら動くよ」といった感じでお教えいただけませんでしょうか・・・。 使うバージョンはエクセル2013です。 本当にすみません。 何卒お願いいたいます。

  • Excel郵便番号変換ウィザード

    いつもお世話になります。 今回も初心者的な質問ですみません。 Excel郵便番号変換ウィザードをインストールし、使用できるまで にはなったのですが、VBAで直接呼び出そうとマクロの記録を 試みたのですが、記録されません。 VBAのコードから使用する方法を教えてください。 よろしくお願いいたします。

  • C言語→MATLABへの変換で、困っています。

    学生研究でMATLABを使用しています。 光学測定系で画像を取り込み、それを解析する実験を行っています。 MATLABはプログラム内の値の変更や処理の追加できることから 大変助かっています。 そこで、もともとはC言語でやっていた3種類の処理を 一つのMファイルで行いたいと思い。 只今、C→MATLAB変換するプログラムの書き直しを行っています。 そのうち2種のプログラムは行列の計算がメインだったため何とか Mファイルに書き直すことができたのですが、 最後のひとつが難しい関数らしきものが多く、 MATLABに書き直すことができるプログラムなのかもわからない状態です。 そこで、 ・C→MATLAB変換可能なプログラムか? ・書き直すにあたってどこを部分を直せばよいのか? をアドバイスいただけないでしょうか? ↓MATLAB化したいC言語ファイル http://karispace.web.fc2.com/cmat2.c 一枚のbmp画像から4枚のdatデータを出力するプログラムです。 C言語とMATLABの三ヶ月前に勉強して、使用しており、基礎がわかる程度です。 よろしくお願いします。

  • 日付を変換したい

    お世話になります。 ExcelのVBAで作成しております。 処理の過程で、「2012年1月5日(木)」という形の文字列を 取得するのですが、これを、「20120105」という 形に変換したいと思っております。 どのように「VBA」で、「具体的に」コーディングしたらよいか教えて 頂けれないでしょうか? 宜しくお願いします。

  • MATLABの変わりにExcel VBAを使う

    表データをプログラムにて自動処理やシミュレーションしたいと思った時、 MATLABを使えばだいたいの事はできると思うのですが、 変わりにVBAマクロを使うメリットはありますでしょうか? 読み込めるファイル形式の多様性など、Excel VBAがMATLABより勝っている部分を教えていただきたいです。

  • 「フォーム マクロをVisualBasicに変換」

    アクセス2007でフォームを作りコマンドボタンを設置し コマンドボタンウィザードで 種類:アプリケーション ボタンの動作:アプリケーションの終了 をしました。 VBAの勉強中のためVBAコードを知りたいので 「フォーム マクロをVisualBasicに変換」を押しましたが 「マクロ[埋め込みマクロ]を開くことができません。継続しますか?」 と表示されてしまいます。 「はい」を押すと「変換が完了しました」と出ますが VBE画面を見ても変換されていません。 どうすればVBAコードに変換することができるのでしょうか?

  • EXCEL VBAでACCESSのデータを扱いたい(初心者です)

    EXCEL VBAを勉強している者です。VBAでコードを書いてACCESSのデータを抽出してEXCELでその抽出したデートを加工したい(すべてVBAでコードを書いて処理)のですが、よくわかりません。EXCEL VBAの書籍を数冊勉強したのでEXCELの中だけでデータを作ったり、加工したりは理解できているつもりです。ただ、今まで読んだ書籍には外部データベースに接続して、その後、処理をするといったことが書いてなかったので、まったく知識がありません。そこで、ACCESSへの接続の仕方、操作の仕方などについて、やさしく(私みたいな初心者でも理解できる)説明してあるサイトまたは書籍をご存知の方、お教えください。特に、今のところ、最初の接続のところがわからないので接続について詳しく説明してあるサイトなどお願いします。

  • Excel VBAの勉強のコツ

    新しい仕事に就いたのはいいですが、いきなりExcelでVBAを使わなければならない仕事を次々に任せられています。 職場の人はPCはまるっきり分からないので、一つの仕事にどういう作業が必要でどのくらいの時間が必要かも分からない状況です(そもそもExcelで何がどこまでできるかも分かってない)。 関数で済むような内容ならいいのですが、頼まれる仕事のほとんどが高度なVBA知識が必要なものが多くあります。 「だったらそれを上司に話せ」と言われそうですが、「できないなら辞めろ」みたいな雰囲気なので今必死に勉強しているところです。 VBAの本やネットの記事などもいくつか読みましたが書いてある内容だけは理解できても応用がなかなかできず、誰かにコードを教えてもらっていくつか出来上がりましたが、教えてもらったコードの意味が何度読んでも把握できません。 (どこで何の処理をしているか、などが分からない感じです) VBAに詳しい人はどこで詳しくなられたのでしょうか。 これからVBAを実務で使えるようにするために効率的な勉強方法などありますでしょうか。 勉強のコツを教えてくださいm(__)m

  • 言語選択についてアドバイスをお願いします。

    いつもお世話になっています。 言語選択についてアドバイスをお願いします。 下記処理を行うにあたり、どの言語で作成するのが効率がいいかアドバイスをお願いします。 【現在】 社内にて、先人が作った下記パターンのツールが数々あります。 ・ツールはEXCELを立ち上げて、EXCELのVBAから起動&制御している。 ・入力は他のEXCELBOOKのデータ(MAXで2シートぐらいに分割されたデータなので(65536×2)件ぐらいです。) ・処理は選択したBOOKをいったんACCESSのMDBに変換し、ACCESS、およびEXCELのVBAにてデータをこねくり回して結果をだしてます。 (処理速度を上げるためにMDBに変換していると思われます。) ・出力はMDBの結果をEXCELにもどしています。(出力結果が0件の場合もあれば相乗で2シートに収まらない場合もあります。) 【目指すところ】 勉強&処理効率向上のためにツールをすべて作り直したい。 僕のレベルはEXCELVBAでちょっとしたツールを作れるぐらいです。 (1)IEの画面からEXCELのBOOKを選択。 (2)BOOKのデータをMySQLに変換。 (3)データをこねくり回す。 (4)結果をEXCELに戻す。 メインはJAVAを勉強してチャレンジを考えてます。 (1)はHTML? (2)-1 JAVAでEXCELを読み込むのが大変そうなので、いったんVBScriptでCSVに変換する。 (2)-2 その後、JAVAにてCSVをMySQLにて変換。 (3) JAVAでデータをこねくり回す。結果をCSV出力。 (4) CSVをVBScriptでEXCELに戻す。 EXCELのデータをMySQLにする方法とか、この言語の方が開発しやすいよー等々、 言語選択についてアドバイスがあればよろしくお願いします。