图像缩略图

Cell2CSV

版本1.0.0.0(547字节) Rob Kohr.
将单元格数组内容写入* .csv文件。

26下载

更新2005年5月09日

没有许可证

此函数将单元数组写入CSV文件。
它适用于空小区,数字小区,Char小区和串电池。一个数组可以包含所有这些。

然后可以通过Excel读取CSV文件,因此您不需要DDE或ActiveX。

由Sylvain Fiedler撰写。我刚修复了分隔符错误。

引用

Rob Kohr(2021)。Cell2CSV(https://www.mathwands.com/matlabcentral/fileexchange/7601-cell2csv),matlab中央文件交换。检索到

评论和评级(26.

Ashwyn Vinay.

有用 !

乍得的天盖

Vahid.

真的有用的代码。刚刚发现了一个错误。它不处理逻辑值。解决方案:在代码中添加以下行:

如果是Islogical(var)== 1
var = double(var);
结尾

杰克方

它很有用!非常感谢你!

Craig Detheridge.

伟大的工作!在使用DLMWRITE(....'-附加')之前,我用它来写入CSV的标题

AIR101010

斯蒂芬Cobeldick.

如此令人讨厌的想法,它完全由使用| eval |完全毁了|。为什么初学者认为这是eval |是什么解决方案?

对于不使用的更好的替代方案| eval |,请参阅这些FEX提交:

//www.tatmou.com/matlabcentral/fileexchange/25387-write-cell-array-to-text-file.

或者

//www.tatmou.com/matlabcentral/fileexchange/47055-cell-array-to-csv-file--improved-cell2csv-m-

有关为什么使用的解释|是一种不好的代码方式(无论初学者有多喜欢它):

//www.tatmou.com/matlabcentral/answers/196952-how-to-create-new-variables--batches-with-strcat.

希望没有初学者下载这个并学会使用| eval |对于微不足道的代码。

凯莉kyriakou.

太棒了。如何用标题添加一行?

Pawel Lachowicz.

超越了我的期望。做得好。

珍珠

KB.

谢谢,它很有用。数字转换限制为4位小数。我添加了小数号选项https://mega.co.nz/# !e5ghezbl !vxemhx8hqxvwk0zvrtw1qldtu7dk2kur7l_dakqyt5y.

何塞安东尼奥

当单元格逻辑时不起作用

Joãoneves

谢谢

Franck Dernoncourt.

作品伟大(Matlab 2012A,<1305983x3 Cell>)

吉尔凯岛

是否有一个选择在dlmwrite()中的“附加”这样做?

这个脚本将是完美的。

穆拉特阿斯

xlswrite在蒂姆指向时工作得多。只有我无法产生逗号分隔的CV。我通过了Excel 2010的65536行限制。我在某些地方找到了他们使用XLFormat = 6而不是24个,但其中两个都会生成标签分隔CSV。

“.csv”:fileformatnum = 6
“.txt”:fileformatnum = -4158
“.prn”:fileformatnum = 36

Ivan Brezani.

练功,谢谢!

蒂姆尖锐

最多65536行和256列(或者我在Excel 2007中使用更多In Excel 2007,虽然我没有测试),可以使用修改版的Xlswrite来写入CSV文件超级快速。只需添加枚举XLFormat = 24时,当Ext是在线230周围的交换机箱中的CSV时,您只需为XLSWRITE提供以CSV结尾的文件名。

丹尼尔·埃德尔森

这个功能很棒。但是,似乎不需要在第28行上使用“eval”。通过改变:
var = eval(['cellarray {z,s}'));
至:
var = cellarray {z,s};
你的占地性显着增加。16.5秒 - > .45秒在我测试的大型电池的示例中。

Xi Cheng.

很棒,只是我需要的

Sergey Bondarchuk.

谢谢,它是有用的功能。
但是,如果单元格包含逻辑值,则存在一个小错误,因为
Isnumeric(逻辑(1))返回0。
第26行应替换:
如果是isnumeric(var)||islogical(var)

问候

贾拉尔A.

老兄,我爱你。我通过错误学习Matlab试验。到目前为止,也可以解析的艰难任务。它是从细胞阵列导出到TXT或CSV的简单的东西,即难以置疑我:P谢谢你的发布

马特霍夫曼

伟大的功能。只有问题是Matlab的CSVread需要.csv文件完全是数字 - 未来的任何机会都可以在文本数据中读取?

德龙刘

做得好。

Paras Jethwani.

此实用程序非常有用,因为我不知道将MATLAB数据导出到CSV文件的任何方式,这是一个非常基本的要求。

尽管如此,此文件还必须提供支持导出简单数组(所需的次要更改)。金宝app

Matlab释放兼容性
使用R14SP1创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!