指定 Mathematica 中的保存目录

发布于 2024-12-02 16:24:58 字数 138 浏览 1 评论 0原文

考虑:

ALLdwafDif[#] & /@ symmetries

Save["ALLL.m", ALLL]

有没有办法将结果保存在特定目录中?现在它会自动将结果保存在我的用户目录中。

Considering :

ALLdwafDif[#] & /@ symmetries

Save["ALLL.m", ALLL]

Is there a way to save the results in a particular directory ? It automatically save the results in my user directory now.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

呆橘 2024-12-09 16:24:58

当前工作目录由 Directory[] 给出。您可以通过SetDirectory[]进行设置。或者,您可以将目录名称附加到 ALLL.m 并且它可以工作。

例如,

f = 5;
Save["~/Desktop/temp.m", f]

执行您所期望的操作(~ 是大多数 Unices 上主目录的快捷方式,mma 尊重它,因此它会保存在我的桌面上)

The current working directory is given by Directory[]. You can set it by SetDirectory[]. Alternatively, you can append the directory name to ALLL.m and it works.

eg

f = 5;
Save["~/Desktop/temp.m", f]

does what you'd expect (~ is a shortcut for home directory on most Unices, and mma respects it, so this gets saved on my desktop)

往事风中埋 2024-12-09 16:24:58

如果您想永久更改默认工作目录,可以将 SetDirectory["new_dir"]; 之类的内容添加到 $BaseDirectory/Kernel/init.m 文件之一,或者$UserBaseDirectory/Kernel/init.m(哪一个取决于您是要更改所有用户的默认目录还是仅更改当前用户的默认目录)。下次重新启动 Mathematica 时,Directory[] 将自动设置为 new_dir

If you want to change the default working directory permanently you can add something like SetDirectory["new_dir"]; to one of the files $BaseDirectory/Kernel/init.m or $UserBaseDirectory/Kernel/init.m (which one depends on whether you want to change the default directory for all users or for the current user only). Next time you restart Mathematica, Directory[] will then automatically be set to new_dir.

半世晨晓 2024-12-09 16:24:58
Save[SystemDialogInput["FileSave", "All.m"], ALLL]

弹出一个标准系统保存文件对话框,并在您选择位置后保存文件(如果您选择了一个位置,则保存新文件名)。

在此处输入图像描述

Save[SystemDialogInput["FileSave", "All.m"], ALLL]

brings up a standard system save-file dialog box and saves your file after you've chosen a location (and a new file name if you have chosen one).

enter image description here

半寸时光 2024-12-09 16:24:58

我发现将数据保存在与笔记本相同的位置很有用:

f = 5;
Save[FileNameJoin[{NotebookDirectory[], "f.dat"}], f]

或者保存在(默认)Dropbox 目录中:

Save[FileNameJoin[{$HomeDirectory, "Dropbox", "f.dat"}], f]

我很少使用由 SetDirectory[] 和朋友控制的目录堆栈。

I find it useful to save data in the same location as the notebook:

f = 5;
Save[FileNameJoin[{NotebookDirectory[], "f.dat"}], f]

Or to save in your (default) Dropbox directory:

Save[FileNameJoin[{$HomeDirectory, "Dropbox", "f.dat"}], f]

I rarely use the directory stack that's controlled by SetDirectory[] and friends.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文