私のコードの目的は、forループを繰り返すたびに、txtファイルから単一行で読み込み、そのデータを変数に格納し、その変数をデータベースからデータを取得するコード行に格納することです。
私はExcelシートからデータを引き出し、そのデータを特定の文字数にトリミングしてtxtファイルに入れるmatlabコードを持っています。JMPが読みやすくなるのであれば、このデータを違った方法で出力するようにmatlabコードを簡単に変更できます。
機能していないコードを添付しました。
name =:列1 [i];私が持っていた問題を解決しました。
速やかなご返信ありがとうございます。
うーん、あなたの要求は私には不明である。
あなたの計画はJMPまたはMatlabからデータベース抽出を実行しますか?
JMPはExcelファイルを読むことができます。 JMPは、Excelウィザード(JMP 13以降)またはSQLを使用してExcelファイルからデータを抽出することもできます。 JMPは、JMP 9以降、Excelブックをデータベースとして使用できるようになりました。ただし、SQLを使用してExcelを抽出し、64ビットのJMPと32ビットのExcelを使用するには、マシンDSNを定義するための特別な設定が1回必要です。
それは言った、あなたのスクリプトからのJSLのこの行
Pnames = open("$Desktop/EPI-1310-EML_V004Pnames.txt");テーブルを開いていて、Pnamesはそのテーブルの参照であり、Pnames [i]は意味がありません。
Pnames.txtファイルには列見出しという見出しがありますか?そうでなければ、このようにこのコードを使用
Opendt = Open( "$SAMPLE_IMPORT_DATA/EOF_comma.txt", Table Contains Column Headers( 0 ) );
ヘッダがなく、Pnames.txtファイルが複数の行になっていて、各行がパラメータ名である場合、名前を取得するにはName =:Column 1 [i]を使用します。
Pnames.txtとPset.txtがどのように見えるかを示す必要があります。