[討論] 想用imread讀取相對路徑

看板MATLAB作者 (新生活)時間6年前 (2018/11/15 10:17), 編輯推噓3(304)
留言7則, 3人參與, 6年前最新討論串1/1
大家好 想用imread直接讀取相對路徑 比如說f = imread('a.jpg'); 試了好多方法都失敗 比如我在matlab底下新增了一個practice資料夾,再把圖檔丟進去 沒有辦法讀取 或是在matlab的toolbax資料夾把圖檔丟下去( 我發現一些內建圖片放在toolbax裡面) 還是無法讀取 請教大家要如何直接讀取相對路徑? 目前我只會使用絕對路徑f = imread('C:\data\.......\...'); 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.114.123 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1542248265.A.8BD.html

11/16 08:46, 6年前 , 1F
固定程式適合用 set path ,臨時或變動適合用 pwd 取得目前
11/16 08:46, 1F

11/16 08:46, 6年前 , 2F
目錄,然後看是附加檔名成為絕對路徑、暫時性 addpath ,或
11/16 08:46, 2F

11/16 08:46, 6年前 , 3F
是 cd 過去再 cd 回來都可。
11/16 08:46, 3F

11/16 08:48, 6年前 , 4F
總之MATLAB找檔先從當前目錄(不含下層)找,再依 path 變數
11/16 08:48, 4F

11/16 08:48, 6年前 , 5F
依序找。
11/16 08:48, 5F

11/16 14:30, 6年前 , 6F
前一行cd過去
11/16 14:30, 6F

11/26 02:40, 6年前 , 7F
uigetfile 試試看
11/26 02:40, 7F
文章代碼(AID): #1RxDT9Yz (MATLAB)
文章代碼(AID): #1RxDT9Yz (MATLAB)