在 Octave 文件中保存和检索元胞数组的最佳函数和文件格式

Best Function and File Format for Saving and Retrieving a Cell Array from a File in Octave

在 Octave 中读取包含元胞数组的文件的最佳性能函数(scanf、fscanf、load、textread)和文件格式(dat、mat、txt、csv)组合是什么?

我应该使用哪个函数以上面定义的读取性能最高的格式将元胞数组存储在该文件中?

请注意,性能对于读取操作更为重要,因为这是我将使用最多的操作。但是也希望有一个高性能的函数来写入文件。

octave:1> MyCell = {'a', 'cell', 'with', 5, 'elements'};
octave:2> save -binary myworkspace.dat MyCell
octave:3> clear
octave:4> load -binary myworkspace.dat
octave:5> MyCell 
MyCell = 
{
  [1,1] = a
  [1,2] = cell
  [1,3] = with
  [1,4] =  5
  [1,5] = elements
}

octave:6> S = load ('-binary', 'myworkspace.dat');
octave:7> S.MyCell
ans = 
{
  [1,1] = a
  [1,2] = cell
  [1,3] = with
  [1,4] =  5
  [1,5] = elements
}