2
我有一個matlab腳本可以說image_process.m和函數image_process接受一個參數,這是圖片。 我想定義圖像文件夾的路徑,所以現在我可以調用image_process路徑image_name。 我知道我可以做image_process path/image_name,但我需要將額外的參數添加到我的函數中。如何在matlab腳本中定義路徑?
我有一個matlab腳本可以說image_process.m和函數image_process接受一個參數,這是圖片。 我想定義圖像文件夾的路徑,所以現在我可以調用image_process路徑image_name。 我知道我可以做image_process path/image_name,但我需要將額外的參數添加到我的函數中。如何在matlab腳本中定義路徑?
這是很容易的,只要使用完整文件功能如果使用腳本而不是功能結合
function foo(imageName,cDir)
fullFileName = fullfile(cDir,imagesName)
% Do something with fullFileName
end
,只需將其轉換爲功能。
無論如何,腳本都是不好的做法,因爲它們混淆了全局工作空間,並造成嚴重破壞。
任何腳本都可以轉換爲函數。
調用你的函數是這樣的:
foo('peppers.png','C:\MySpecialDir')
:-)非常感謝你 – Momo 2012-01-08 15:32:44
@Momo,歡迎SO。沒有必要感謝人們,而是提出他們的答案並接受它。 – 2012-01-08 15:35:52
有沒有可能使它像這樣運行:image_process/image_dir imagename ??圖像處理位於包含名爲uploads的文件夾的文件夾中。 – Momo 2012-01-09 10:23:11