考虑:
ALLdwafDif[#] & /@ symmetries
Save["ALLL.m", ALLL]
有没有办法将结果保存在特定目录中?它会自动将结果保存在我的用户目录中。
答案 0 :(得分:7)
当前工作目录由Directory[]
提供。您可以按SetDirectory[]
进行设置。或者,您可以将目录名称附加到ALLL.m
,它可以正常工作。
例如
f = 5;
Save["~/Desktop/temp.m", f]
做你期望的事情(~
是大多数Unices上主目录的快捷方式,而mma尊重它,所以这会保存在我的桌面上)
答案 1 :(得分:5)
如果您想永久更改默认工作目录,可以将SetDirectory["new_dir"];
之类的内容添加到其中一个文件$BaseDirectory/Kernel/init.m
或$UserBaseDirectory/Kernel/init.m
(哪一个取决于您是否要更改所有用户的默认目录或仅限当前用户)。下次重新启动Mathematica时,Directory[]
将自动设置为new_dir
。
答案 2 :(得分:3)
Save[SystemDialogInput["FileSave", "All.m"], ALLL]
打开标准系统保存文件对话框,并在选择位置后保存文件(如果选择了新文件名,则保存文件名)。
答案 3 :(得分:2)
我发现将数据保存在与笔记本相同的位置很有用:
f = 5;
Save[FileNameJoin[{NotebookDirectory[], "f.dat"}], f]
或者保存在(默认)Dropbox目录中:
Save[FileNameJoin[{$HomeDirectory, "Dropbox", "f.dat"}], f]
我很少使用由SetDirectory[]
和朋友控制的目录堆栈。