JSL-儲存到 .mdf 檔案時如何去掉引號下面顯示的程式碼將下面顯示的資料儲存到 .mdf 檔案中,但是,我無法弄清楚如何阻止 JMP 寫入儲存資料開頭顯示的引號。如何去除這些引號?
DataCV=open("C:\Desktop\JMP\sample_data.csv");
Summarize( DataCV, processArray = By( :process ) );
For( m = 1,
m <= Length( processArray ),
m++, // Generates and saves all Cdg splines
Eval(
Substitute(
Expr(
biv = Bivariate(
Y( :c_mm_deembed_pf ),
X( :v_dut_volt ),
Where( :c_type == "Cdg" & :process == __process__ ),
Fit Spline( 0.1, standardized, {save predicteds} )
)
),
Expr( __process__ ), processArray[m]
)
)
);
(Data Table( DataCV ) << Tabulate( // Create new table
Add Table(
Column Table( Analysis Columns( :Spline Predictor for c_mm_deembed_pf Where ) ),
Row Table( Grouping Columns(:serial_num, :process, :c_type, :v_dut_volt ) )
)
)) << Make Into Data Table;
currentDataTable()<<ADDROWS></ADDROWS>
"
VAR CURVE(1) = Cdg
VAR TECH(1) = G50V3-3
BEGIN
% ind(1) dep(1)"
0.1392 3.1931865994
1.139 2.7623010959
2.1344 2.3391306476
3.1346 1.9319516519
4.0714 1.5817641476
5.0892 1.2466683948
6.0128 0.9880976277
6.971 0.7661291093
7.8366 0.6040645312
8.7254 0.4720246289
9.5982 0.3719428625
10.379 0.303489106
11.2286 0.2476917169
12.0762 0.2076956614
12.8542 0.1818554683
13.715 0.1626401602
14.5604 0.1510540199
15.486 0.1444224576
16.365 0.1422448881
17.274 0.1427599758
18.1818 0.1449372904
19.0986 0.1479270102
回覆:JSL-儲存到 .mdf 檔案時如何去掉引號我認為如果您使用下面的 JSL,替換第 52 行中的所有內容,您可能有更好的機會獲得您想要的東西
cap = "new";
到底部,有:
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
"\!NVAR CURVE(1) = " || char(:c_type[1]) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
mode( "replace" )
);
for (k = 1, k<=NRows(currentDataTable()), k++,
If(:c_type[i] != lag(c_type[i]) & k > 1,
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
"\!NVAR CURVE(1) = " || char(:c_type[1]) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
mode( "append" )
);
);
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
char(:v_dut_volt) "\!t" char(:Name("Sum(Spline Predictor for c_mm_deembed_pf Where)")) || "\!n",
mode( "append" )
);
);
當我需要建立特定格式的文字檔案時,我多次使用 Save Text File() 函數。它將刪除引號。
回覆:JSL-儲存到 .mdf 檔案時如何去掉引號
當你說 ”刪除該文字片段中的回車符, 「你的意思是採用下面所示的程式碼行:
For Each Row(:Index = if(:c_type=="",
"\!NVAR CURVE(1) = " || char(cap) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
:Index));
並將它們變成這樣:
For Each Row(:Index = if(:c_type=="", <BR /> "VAR CURVE(1) = " || char(cap) || "VAR TECH(1) = " || char(proc) || "BEGIN% ind(1) dep(1)", <BR /> :Index));
?
這樣做會傳回如下所示的圖像,其中仍然包含引號。
如何讓我的輸出採用如下圖的格式:

為如下圖所示的格式?

回覆:JSL-儲存到 .mdf 檔案時如何去掉引號抱歉 - 我沒說清楚。 我在文字編輯器中打開 .mdf 文件,刪除引號,然後保存在另一個文件下。 本練習只是說明為什麼必須在此使用引號。
如果您需要完全刪除它們,那麼您必須刪除該文字片段中的回車符。 它看起來像一個程式碼片段,所以我不知道這是否適合您,但是如果沒有返回或引號,這個結構將無法工作。
回覆:JSL-儲存到 .mdf 檔案時如何去掉引號我使用的是 JMP 13.0.0。但是,我的腳本與您正在運行的腳本有很大不同。 我的程式碼的一部分將資訊插入特定行,如下所示。這就是不需要的引號的來源。
cap = "new";
For( k = 1, k <= N Rows( Current Data Table() ), k++, // Add VARs for ADS indexing (This is where unwanted quotation marks originate from)
If( cap != :c_type[k],
Current Data Table() << Add Rows( 1, k - 1 );
cap = :c_type[k + 1];
proc = :process[k + 1];
For Each Row(
If( :c_type == "",
:c_type = "Blank";
:Index = "\!NVAR CURVE(1) = " || Char( cap ) || "\!NVAR PROCESS(1) = " ||
Char( proc ) || "\!NVAR RETICLE(1) = " || Char( ret ) ||
"\!NBEGIN\!N% ind(1) dep(1)";
)
);
)
);回覆:JSL-儲存到 .mdf 檔案時如何去掉引號我不跟。當我取出引號時
"\!NVAR CURVE(1) = " || char(cap) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
到達
\!NVAR CURVE(1) = || char(cap) || \!NVAR TECH(1) = || char(proc) || \!NBEGIN\!N% ind(1) dep(1),
我收到編譯錯誤。如何讓每一行進入自己的儲存格,並且輸出中沒有任何引號?
回覆:JSL-儲存到 .mdf 檔案時如何去掉引號這是因為文字字串中的回車。
文件使用 return 來表示行結束
End Of <SPAN class="token function">Line</SPAN><SPAN class="token punctuation">(</SPAN> CRLF <SPAN class="token punctuation">)</SPAN>
如果將這篇文章儲存到文字檔案時沒有引用:
VAR CURVE(1) = F
VAR TECH(1) = 12
BEGIN
% ind(1) dep(1)
然後,當您稍後解析文件以新增至資料庫或使用 Excel 開啟時,這些行中的每一行都會計為一行。
例如,如果您編輯文件以便擁有兩份副本(一份帶有引號,一份不帶引號),則在 Excel 中開啟時會得到兩種截然不同的結果。
使用引號,它被視為放入正確單元格的一個字串。
如果沒有引號,五行(包括空白行)中的每一行都被視為自己的行,並且每行在您獲取其餘資料之前都會進入一行中的第一個儲存格。
哈特哈,
梅蘭妮
回覆:JSL-儲存到 .mdf 檔案時如何去掉引號您使用什麼版本的 JMP?我不會使用 JMP 14 透過以下簡單範例複製該行為:
Preferences(
ExportSettings(
End Of Line( CRLF ),
End Of Field( Tab ),
Export Table Headers( 0 )
)
);
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << Save As( "$TEMP\Big Class_text.mdf", "text" );
請注意,在通用文字編輯器中,文件頂部沒有顯示雙引號:
