当グループではLHD計測データ収集系(LABCOMシステム)の運転と、同実験関係者・共同研究者の計測データ収集・データ利用・遠隔実験等を支援する以下のサービスを行っています。詳細は各項目をクリックしてください。
English
You are the th visitor since 4 July 2000
Contact : LABCOM
プライバシーポリシー
各種フォームから個人情報を入力・送信する前に必ず上記をご覧ください。

MATLAB

[121108]64ビット版MATLABでRetrieveを実行するとエラーが出る

64ビット版MATLABでRetrieveを実行すると以下のエラーが出る場合があります。
これは、64ビット版MATLABではLCC等のフリーコンパイラがMATLABと一緒に提供されないためです。

>> [data param code]=retrieve('ECH',112000,1,1);
??? エラー ==> loadlibrary at 365
入力ファイルを前処理できません。
プリプロセッサからの出力は 'cl' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
です。

エラー ==> loadLibLabcom at 96
loadlibrary(lib_file, lib_header_file, 'alias', lib_name);

エラー ==> retrieve at 220
if ~loadLibLabcom( 'libretrieve', verbose )

【対処方法】

ご利用のMATLABのバージョンに対応したコンパイラをインストール、設定してください。

例)Microsoft Visual Studio 2008が対応するバージョンで、Microsoft Visual Studio 2008 Express Editionで対応する場合

次の手順に沿ってインストール、設定を行ってください。(すべて管理者権限で行ってください)

  1. 以下のパッケージを順にインストールする。
  2. [スタートメニュー]→[すべてのプログラム]→[Microsoft Windows SDK v7.0]→[Visual Studio Registration]から"Windows SDK Configuration Tool"を起動し、Installed Windows SDK Versionsが"v7.0"になっているのを確認てから[Make Current]ボタンをクリックする。
  3. コマンドプロンプトを開き、以下の手順でファイルをコピーする。
    > cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin
    > copy vcvars64.bat amd64\vcvarsamd64.bat  
    > cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages
    > copy AMD64.VCPlatform.config AMD64.VCPlatform.Express.config
目次戻る