gpt4 book ai didi

matlab - -nodesktop 模式下 Matlab fileread 命令的限制是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:02 26 4
gpt4 key购买 nike

假设一个文本文件有 7718 个字符(例如从 here 剪切和粘贴的内容)

当我使用 matlab -nodesktop 启动 matlab 但在桌面模式下工作时,命令 fileread('myfile.txt') 失败。

有人知道为什么吗?

如果文本文件中的字符数减少到 1981,它将在 -nodesktop 模式下工作。

注意:我不知道它停止工作的确切字符数。

最后,我在 Windows7 上使用 Matlab 7.8.0 (R2009a)。

最佳答案

我无法重现这种奇怪的行为(Matlab 2010b 和 2012b,均在 Linux 上)。

您至少可以尝试通过限制问题来“调试”此类行为。 “fileread”例程对文件名 (ischar, isempty) 进行一些检查,然后打开文件 (fopen)、读取文件 (fread) 并关闭文件 (fclose) - 相当简单的基本内容。作为引用,在 matlab 桌面的命令行中键入“edit fileread”并尝试逐步运行例程。

如果“恐惧”导致整个系统崩溃,并且您受限于此版本的 Matlab,请尝试实现“修复”。 “fread”接受的参数比“fileread”中使用的参数多(文件 ID 和精度“char”):FREAD(FID,SIZE,PRECISION,SKIP,MACHINEFORMAT)。指定更多参数可能会有所帮助(大胆猜测但值得一试)。

关于matlab - -nodesktop 模式下 Matlab fileread 命令的限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14233921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com