用于从Octave中的文件保存和检索单元阵列的最佳功能和文件格式

时间:2017-09-14 14:54:41

标签: octave cell-array

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

我应该使用哪个函数将单元格数组存储在该文件中,采用上面定义的最佳读取格式?

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

1 个答案:

答案 0 :(得分:1)

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
}