2014-10-10 56 views
1

我想知道如何可以用保存表以下寫字檯到特定的文件夾

filename_excel = [ name '_N' num2str(1) '.xlsx']; 
writetable(Table,filename_excel,'Sheet', 3, 'Range','A5'); 

比當前文件夾之外的特定目錄/文件夾?

回答

5

變化filename_excel到

filename_excel = [my_directory name '_N' num2str(1) '.xlsx']; 

其中

my_directory = 'C:\some\directory\structure\'; 

或者(雖然使用如果可能,第一個解決方案),你可以去:

current_dir = cd; 
cd my_directory; 

filename_excel = [ name '_N' num2str(1) '.xlsx']; 
writetable(Table,filename_excel,'Sheet', 3, 'Range','A5'); 

cd current_dir; 
clear current_dir; 
+0

確定'my_directory'和'名稱'不應連接? [writetable]的[filename](http://www.mathworks.co.uk/help/matlab/ref/writetable.html#inputarg_filename)參數(http://www.mathworks.co.uk/help/matlab /ref/writetable.html)表示他們應該。 – kkuilla 2014-10-10 07:50:29

+0

對於第一個解決方案,my_directory被放入filename_excel char數組中。可寫的只能看到整個字符數組,所以它把它看作是可寫的(Table,'C:\ some \ directory \ structure \ name_N1.xlsx','Sheet',3,'Range','A5')。 ;'。 – Ayb4btu 2014-10-10 07:55:56

+0

我指的是第一個建議。你能否顯示輸出,請因爲文檔說'filename'應該是一個字符串。不是數組。 – kkuilla 2014-10-10 08:01:56

相關問題