2012-01-08 58 views
2

我有一個matlab腳本可以說image_process.m和函數image_process接受一個參數,這是圖片。 我想定義圖像文件夾的路徑,所以現在我可以調用image_process路徑image_name。 我知道我可以做image_process path/image_name,但我需要將額外的參數添加到我的函數中。如何在matlab腳本中定義路徑?

回答

4

這是很容易的,只要使用完整文件功能如果使用腳本而不是功能結合

function foo(imageName,cDir) 
    fullFileName = fullfile(cDir,imagesName) 
    % Do something with fullFileName 

end 

,只需將其轉換爲功能。
無論如何,腳本都是不好的做法,因爲它們混淆了全局工作空間,並造成嚴重破壞。
任何腳本都可以轉換爲函數。

調用你的函數是這樣的:

foo('peppers.png','C:\MySpecialDir') 
+0

:-)非常感謝你 – Momo 2012-01-08 15:32:44

+0

@Momo,歡迎SO。沒有必要感謝人們,而是提出他們的答案並接受它。 – 2012-01-08 15:35:52

+0

有沒有可能使它像這樣運行:image_process/image_dir imagename ??圖像處理位於包含名爲uploads的文件夾的文件夾中。 – Momo 2012-01-09 10:23:11