fid = fopen('data/data_file.csv');
all_messages = textscan(fid, format, 'delimiter', ',');

返回:



你如何解决这个问题?

最佳答案

核心答案
textscan 函数是在 2011 年 2 月发布的 3.4.0 版中添加到 Octave 中的。因此,您最好的选择是安装更新版本的 Octave。如果由于某种原因,这不是一个选项,您可以尝试使用 fscanf (如建议的 here )。

历史

version 3.4 release news 的新函数列表中没有提到 textscan 函数,但 3.2.4 版本的发行版中没有 textscan.m

它似乎是由于 this 票证(滚动到票证底部)而添加的,该票证是根据 this 请求创建的。

关于compiler-errors - 在 Octave 中未定义 textscan,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8529098/

10-12 19:32