JSL 如何取得已使用 JMP 開啟的映像的檔案名稱?謝謝!
//img=Open("$SAMPLE_IMAGES/tile.jpg");
pp= Current Window();
na=pp << Window Class Name();//??基礎資料分析與建模視窗回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?當您指定“圖像”時,我不確定您的意思。這是一個顯示的資料表視窗嗎?還是 JMP 平台的輸出?或者它是 .jpg 或 .png 檔案的實際圖像顯示?
<< Get Path 將為您提供資料表的完整檔案名稱。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
path = dt << Get Path();
Show( path );
<< 取得資料表將傳回與 JMP 平台的顯示輸出關聯的資料表的名稱。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Distribution( Column( :Age, :Weight ) );
t = obj << Get Datatable;
Show( N Rows( t ) );
回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?謝謝吉姆!
回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?好的

回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?如果您打開圖像,您就知道圖像的名稱 -> 從檔案名稱/路徑中取得它。當您在映像上使用 Open() 時,沒有窗口,它只會返回映像物件(至少在從腳本編輯器運行時似乎不會在 JMP17/JMP18 中建立視窗)。

但是你可以寄 << Get Path to that
Names Default To Here(1);
img = Open("$SAMPLE_IMAGES/windmap.png", "png");
//Show(Get Window List() << get window title, img << Get Path);
nw = New Window(img << Get Path,
img
);
如果您已經打開了窗口,則 Get Window List() << Get Window Title 可以工作,但您可能不知道哪個是您的圖像(最後打開的窗口是列表中的最後一個)。
回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?我預設使用JMP開啟png文件,所以我需要透過這種方式取得名稱。

回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?名= Get Window List() << Get Window Title();i=1;For(i=1,i<=NItems(名),i++,aa=名[i];if(right(aa,3)=="jpg"|right(aa,3)=="png",pp=left(aa,length(aa)-4);Break()));
回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?使用 Word() 或 Words() 通常可以更輕鬆地取得檔案名稱。這將傳回所有以“jpg”、“jpeg”或“png”結尾的視窗標題
pngs = Filter Each({windowtitle}, Get Window List() << Get Window Title,
Ends With({"jpg", "jpeg", "png"}, Word(-1, windowtitle, "."))
);回覆:JSL 如何取得已使用 JMP 開啟的影像的檔案名稱?感謝jthi!
Each()
它在 jmp 14 中不起作用