文件交换
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中央文件交换。检索到5月1日,2021年。
2019年12月20日
有用 !
2019年5月28日
2019年5月18日
真的有用的代码。刚刚发现了一个错误。它不处理逻辑值。解决方案:在代码中添加以下行:
如果是Islogical(var)== 1var = double(var);结尾
2019年4月20日
它很有用!非常感谢你!
2017年8月7日
伟大的工作!在使用DLMWRITE(....'-附加')之前,我用它来写入CSV的标题
2016年4月20日
2016年3月5日
如此令人讨厌的想法,它完全由使用| 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 |对于微不足道的代码。
2015年11月11日
太棒了。如何用标题添加一行?
2014年6月24日
查看我改进的版本//www.tatmou.com/matlabcentral/fileexchange/47055-cell-array-to-csv-file--improved-cell2csv-m-
2013年11月3日
超越了我的期望。做得好。
2013年9月24日
2013年7月6日
谢谢,它很有用。数字转换限制为4位小数。我添加了小数号选项https://mega.co.nz/# !e5ghezbl !vxemhx8hqxvwk0zvrtw1qldtu7dk2kur7l_dakqyt5y.
2013年2月4日
当单元格逻辑时不起作用
2013年1月17日
谢谢
2012年10月29日
作品伟大(Matlab 2012A,<1305983x3 Cell>)
2012年7月31日
是否有一个选择在dlmwrite()中的“附加”这样做?
这个脚本将是完美的。
2011年4月13日
xlswrite在蒂姆指向时工作得多。只有我无法产生逗号分隔的CV。我通过了Excel 2010的65536行限制。我在某些地方找到了他们使用XLFormat = 6而不是24个,但其中两个都会生成标签分隔CSV。
“.csv”:fileformatnum = 6“.txt”:fileformatnum = -4158“.prn”:fileformatnum = 36
2010年8月29日
练功,谢谢!
2010年4月19日
最多65536行和256列(或者我在Excel 2007中使用更多In Excel 2007,虽然我没有测试),可以使用修改版的Xlswrite来写入CSV文件超级快速。只需添加枚举XLFormat = 24时,当Ext是在线230周围的交换机箱中的CSV时,您只需为XLSWRITE提供以CSV结尾的文件名。
2008年9月8日
这个功能很棒。但是,似乎不需要在第28行上使用“eval”。通过改变:var = eval(['cellarray {z,s}'));至:var = cellarray {z,s};你的占地性显着增加。16.5秒 - > .45秒在我测试的大型电池的示例中。
2008年7月10日
很棒,只是我需要的
2008年5月30日
谢谢,它是有用的功能。但是,如果单元格包含逻辑值,则存在一个小错误,因为Isnumeric(逻辑(1))返回0。第26行应替换:如果是isnumeric(var)||islogical(var)
问候
2007年11月9日
老兄,我爱你。我通过错误学习Matlab试验。到目前为止,也可以解析的艰难任务。它是从细胞阵列导出到TXT或CSV的简单的东西,即难以置疑我:P谢谢你的发布
2006年8月17日
伟大的功能。只有问题是Matlab的CSVread需要.csv文件完全是数字 - 未来的任何机会都可以在文本数据中读取?
2006年2月14日
做得好。
2005年9月1日
此实用程序非常有用,因为我不知道将MATLAB数据导出到CSV文件的任何方式,这是一个非常基本的要求。
尽管如此,此文件还必须提供支持导出简单数组(所需的次要更改)。金宝app
启发:CSV2Cell.那dlmcell.那浮选动力学 - 方程配件那Rosin-Rammler图绘图工具那SPM Neuroosynth刮刀
找到Matlab Central中的宝藏,并发现社区如何帮助您!
在单个可执行文件中使用代码,输出和格式化文本创建脚本。
了解实时编辑
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
有用 !
真的有用的代码。刚刚发现了一个错误。它不处理逻辑值。解决方案:在代码中添加以下行:
如果是Islogical(var)== 1
var = double(var);
结尾
它很有用!非常感谢你!
伟大的工作!在使用DLMWRITE(....'-附加')之前,我用它来写入CSV的标题
如此令人讨厌的想法,它完全由使用| 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 |对于微不足道的代码。
太棒了。如何用标题添加一行?
查看我改进的版本
//www.tatmou.com/matlabcentral/fileexchange/47055-cell-array-to-csv-file--improved-cell2csv-m-
超越了我的期望。做得好。
谢谢,它很有用。数字转换限制为4位小数。我添加了小数号选项https://mega.co.nz/# !e5ghezbl !vxemhx8hqxvwk0zvrtw1qldtu7dk2kur7l_dakqyt5y.
当单元格逻辑时不起作用
谢谢
作品伟大(Matlab 2012A,<1305983x3 Cell>)
是否有一个选择在dlmwrite()中的“附加”这样做?
这个脚本将是完美的。
xlswrite在蒂姆指向时工作得多。只有我无法产生逗号分隔的CV。我通过了Excel 2010的65536行限制。我在某些地方找到了他们使用XLFormat = 6而不是24个,但其中两个都会生成标签分隔CSV。
“.csv”:fileformatnum = 6
“.txt”:fileformatnum = -4158
“.prn”:fileformatnum = 36
练功,谢谢!
最多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秒在我测试的大型电池的示例中。
很棒,只是我需要的
谢谢,它是有用的功能。
但是,如果单元格包含逻辑值,则存在一个小错误,因为
Isnumeric(逻辑(1))返回0。
第26行应替换:
如果是isnumeric(var)||islogical(var)
问候
老兄,我爱你。我通过错误学习Matlab试验。到目前为止,也可以解析的艰难任务。它是从细胞阵列导出到TXT或CSV的简单的东西,即难以置疑我:P谢谢你的发布
伟大的功能。只有问题是Matlab的CSVread需要.csv文件完全是数字 - 未来的任何机会都可以在文本数据中读取?
做得好。
此实用程序非常有用,因为我不知道将MATLAB数据导出到CSV文件的任何方式,这是一个非常基本的要求。
尽管如此,此文件还必须提供支持导出简单数组(所需的次要更改)。金宝app