octave - 将元胞数组导出到多列 csv 文件

标签 octave

这是关于 Octave 音程的另一个小问题,希望有人可以帮助我。我有一个 Octave 的脚本,它生成一个元胞数组。我现在想要将其导出为某种形式的文本文件,我可以将其导入到 R 中进行绘图和进一步的统计分析(csv 可能作为一种格式最有意义)。我已阅读标题为“14.1.3 简单文件 I/O”的部分以及有关 writecsv 函数的更具体部分,但对我来说如何导出元胞数组并不明显。 这是一个与我的形式相同的示例数据集:

test = {[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]};

这就是 test.csv 的样子:

1,5,9
2,6,10
3,7,11
4,8,12

感谢您的建议。

最佳答案

以下命令应该适用于您的测试用例:

csvwrite ("data.csv", cell2mat (test')')

要了解其工作原理,请在 Octave session 中运行以下命令:

test = {[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]};
cell2mat (test)
test' 
cell2mat (test')
cell2mat (test')'
cell2mat (test)'

关于octave - 将元胞数组导出到多列 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14378996/

相关文章:

matlab - 自 "Jan 1, 0000": is this -1 BC or +1 CE? 起的序列日期号

octave - 以 Octave 为单位设置当前数字

function - 在 Octave 中声明函数时未定义参数

matlab - Octave (matlab),如何在不显示的情况下创建绘图?

gnuplot - Octave 绘图错误

matrix - 如何在 Octave 中输出矩阵?

c++ - 从 C++ 代码运行 Octave 函数

string - 如何连接字符串+我?

ubuntu - 在 Ubuntu 上编译 Octave 脚本时出现解析错误

io - Octave :xlsread 函数未定义 + 导致 Octave 崩溃