在matlab
我有一個函數,它應該帶一個文件名。 該文件在其中有一個結構體,稍後應該在該函數中執行該文件,以便該結構體將被加載到工作空間中。在matlab中傳遞一個文件名作爲參數
例如:
我的功能hello(a)
,其中 'A' 是一個文件名,這個文件有一個結構。
在命令窗口中執行該文件時,該結構將被加載到工作區中。 同樣的方法,我希望結構被加載到工作區,當我調用該函數。
我試過eval(a)
,但是這不會將該文件中的結構加載到工作區中。
從文件名我將如何獲得結構名稱,即使我知道文件中有一個結構,但這將會動態變化。
那麼應該如何返回函數結構呢?
你爲什麼不申報文件被稱爲(MATLAB腳本)作爲MATLAB [功能](http://www.mathworks.fr/fr/help/matlab/ref/function.html) ?該功能將輸出所需的結構。我不明白處理文件名的問題。 – marsei
我有一個名爲「網絡」的文件,這有一個名爲'Dom0.Dir1'的結構....結構名稱因文件而異..我通過名爲「hello('network')的函數傳遞文件名「...在函數中,我必須獲取結構體的名稱,以便我可以訪問結構體中的變量和值..只有我發送的信息是文件名作爲函數中的參數 –
請提供更多有關文件「網絡」的格式的詳細信息 –