将单元格数组写入CSV文件

詹姆士

全部,

我有一个包含5个单元格的单元格数组,如下所示:

<18250x1 int32> <18250x1 int32> <18250x1 int32> <18250x1 double> <18250x1 double> 

每个单元格中有18250行和1列。

现在,我想将这些数据写入具有18250行,5列的csv文件中。

我尝试了Cell2mat,它只允许数组具有相同的数据类型。我需要在输出中保持int或double的数据类型。有人知道如何解决这个问题吗?

谢谢,詹姆斯。

雷瑞恩

由于每个单元格具有不同的数据类型,因此这将有些复杂。我认为尊重数据类型的唯一方法是,通过打开一个要写入的文件来手动创建自己的CSV文件,然后将您的条目一次一次地手动写入CSV文件。请记住,CSV文件是用逗号分隔的,所以数字用逗号分隔,并且每一行都用回车符分隔。

基本上,您将遍历特定单元格的每一行,然后通过尊重数据类型并在每个值之间放入逗号并手动为数据的每一行放置回车符来按原样写入数据。假设您的数据存储在名为的单元格数组中M,则可以执行以下操作:

fid = fopen('test.csv', 'w');
for idx = 1 : 18250
    val1 = M{1}(idx);
    val2 = M{2}(idx);
    val3 = M{3}(idx);
    val4 = M{4}(idx);
    val5 = M{5}(idx);
    fprintf(fid, '%d,%d,%d,%f,%f\n', val1, val2, val3, val4, val5);
end
fclose(fid);

上面的代码打开了一个test.csv使用写入的文件fopen这将返回指向我们要写入的文件的链接。然后,我们遍历每个单元格数组中的每个对应元素,然后将其手动写为文件中的一行。每个数字都以逗号分隔,并通过尊重每个数字的数据类型在CSV文件中组成一行。完成后,我们将手动放置回车符并转到下一行直到完成。然后,我们关闭文件以表示我们已停止写入文件,并且可以应用更改。

尝试一下,看看是否可行!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab将数字单元格数组写入文件

来自分类Dev

Matlab将数字单元格数组写入文件

来自分类Dev

将数组写入单元格

来自分类Dev

如何在Matlab中从单元格数组写入多个.csv文件

来自分类Dev

Python / Pandas-将空单元格写入csv文件(而不是零)

来自分类Dev

从列表将数据写入CSV文件后,某些列单元格为空

来自分类Dev

Matlab:如何将矩阵的单元格数组写入文件

来自分类Dev

将单元格中的汉字和字母写入.CSV

来自分类Dev

将单元格数组另存为.xlsx或.csv文件

来自分类Dev

将MATLAB单元格数组导出到csv文件中

来自分类Dev

MATLAB:如何从CSV文件填充单元格数组?

来自分类Dev

将列表中的字符串写入CSV文件中的一个单元格。Python 2.7 Windows 7

来自分类Dev

Python熊猫如何将csv中的每个单元格写入文本文件中的一行

来自分类Dev

将字符串与CSV文件中的单元格匹配并返回相邻的单元格

来自分类Dev

MATLAB将单元格数组保存到NetCDF文件

来自分类Dev

MATLAB将单元格数组保存到NetCDF文件

来自分类Dev

MATLAB将存储在双精度数组和单元格数组中的数据导出到CSV文件

来自分类Dev

是否存在使用Text :: CSV写入CSV文件的单元格长度限制?

来自分类Dev

Matlab:将单元格的单元格数组转换为单个单元格数组

来自分类Dev

在写入CSV文件时如何自动更改格式或对Excel单元格值进行编码

来自分类Dev

如果单元格包含特定字符串值,则将行写入 CSV 文件

来自分类Dev

用python写入一个单元格中有多行的csv文件

来自分类Dev

Pandas Python:将输出写入CSV中的特定单元格

来自分类Dev

Pandas Python:将输出写入CSV中的特定单元格

来自分类Dev

如何使用Python将字符串写入csv中的一个单元格?

来自分类Dev

将多个单词写入一个 CSV 单元格

来自分类Dev

Python替换CSV文件的单元格

来自分类Dev

读取csv文件中的单元格

来自分类Dev

使用C#和OpenXML写入xlsx文件时,将修剪Excel单元格文本

Related 相关文章

  1. 1

    Matlab将数字单元格数组写入文件

  2. 2

    Matlab将数字单元格数组写入文件

  3. 3

    将数组写入单元格

  4. 4

    如何在Matlab中从单元格数组写入多个.csv文件

  5. 5

    Python / Pandas-将空单元格写入csv文件(而不是零)

  6. 6

    从列表将数据写入CSV文件后,某些列单元格为空

  7. 7

    Matlab:如何将矩阵的单元格数组写入文件

  8. 8

    将单元格中的汉字和字母写入.CSV

  9. 9

    将单元格数组另存为.xlsx或.csv文件

  10. 10

    将MATLAB单元格数组导出到csv文件中

  11. 11

    MATLAB:如何从CSV文件填充单元格数组?

  12. 12

    将列表中的字符串写入CSV文件中的一个单元格。Python 2.7 Windows 7

  13. 13

    Python熊猫如何将csv中的每个单元格写入文本文件中的一行

  14. 14

    将字符串与CSV文件中的单元格匹配并返回相邻的单元格

  15. 15

    MATLAB将单元格数组保存到NetCDF文件

  16. 16

    MATLAB将单元格数组保存到NetCDF文件

  17. 17

    MATLAB将存储在双精度数组和单元格数组中的数据导出到CSV文件

  18. 18

    是否存在使用Text :: CSV写入CSV文件的单元格长度限制?

  19. 19

    Matlab:将单元格的单元格数组转换为单个单元格数组

  20. 20

    在写入CSV文件时如何自动更改格式或对Excel单元格值进行编码

  21. 21

    如果单元格包含特定字符串值,则将行写入 CSV 文件

  22. 22

    用python写入一个单元格中有多行的csv文件

  23. 23

    Pandas Python:将输出写入CSV中的特定单元格

  24. 24

    Pandas Python:将输出写入CSV中的特定单元格

  25. 25

    如何使用Python将字符串写入csv中的一个单元格?

  26. 26

    将多个单词写入一个 CSV 单元格

  27. 27

    Python替换CSV文件的单元格

  28. 28

    读取csv文件中的单元格

  29. 29

    使用C#和OpenXML写入xlsx文件时,将修剪Excel单元格文本

热门标签

归档