我有兩件事我想用我的matlab函數來做。我有一個函數可以從一系列文件中獲取數據。說我有這個文件的結構:從Matlab函數導出數據到全局框架和默認的matlab參數
數1:
我希望能夠有一些選擇的變量,成爲全球訪問的功能和函數完成後繼續存在。這是說,我有以下功能:
[] = function(directory)
b = read(directory)
struct c = (do some stuff with b)
somehow globalise c
end
我明白,你可以有c = function(directory)
,然後傳遞變量但是我不希望O此,我寧願變量c只是堅持在全球範圍內。這可以做到嗎?
數2:
是否有可能爲一個matlab函數有默認參數。讓我們從上面看看這個功能。我想要做的是將目錄默認爲當前目錄。例如,如果下面的數據結構存在:
MatlabMainFolder
-> MatlabFunctions
-> Data
用戶應該能夠在數據運行function
,它會使用數據directory.But也應該能夠達到相同的效果做function('../Data')
從MatlabFunctions directy 。這可能嗎?
有人想使用'assignin'添加答案,這是一個matlab函數來做到這一點嗎?如果您還在此處添加了答案中的信息,我會將該答案標記爲正確。 – 2013-02-21 05:22:55