struct2csv(s,fn)
将矩阵和单元阵列的结构输出到逗号分隔的文件,其中字段名称为列标题。一种用于导出数据结构的简单方法。
S:由一个或多个矩阵和/或单元阵列组成的任何结构
FN:文件名
由詹姆斯·瑞典人撰写,James.Slegers_Gmail.com
由BSD许可证涵盖
詹姆斯骑术(2021年)。struct2csv.(//www.tianjin-qmedu.com/matlabcentral/fileexchange/34889-struct2csv),Matlab中央文件兑换。检索到。
也许修正需要解决布尔变量。请参阅下面的程序及其错误
struct2csv(base,'myfile.txt');
使用Horzcat时出错
从逻辑转换为char时发生以下错误:
无法从逻辑转换为逻辑。
Struct2CSV中的错误(第91行)
str = [str,'',c {ii,kk},','];
我试图用这个文件在matlab中编写一些DateTime变量到CSV。变量的名称被写入CSV文件,但是变量本身,我的意思是,日期和时间不会写入CSV文件。有谁知道问题是什么?
有效和易于添加。谢谢 !
易于使用并按照预期工作!
检查一下:https://fr.mathworks.com/matlabcentral/fileexchange/34889-struct2csv.
谢谢詹姆斯和Joost。
精彩,只有问题我遇到的是,作为Solange提出,它重复了结构中每个条目上方的列标题。例如,这很容易修复,例如通过将If-andal围绕打印它们(第57行),即:
如果rr == 1
FPRINTF(FID,L);
结尾
谢谢!!
如何在不导出列标题的情况下使用此功能?我的CSV文件重复每行数据之上的标题。
我可以确认它在八度音程中运行良好!
谢谢!!!
使用fprintf错误
文件标识符无效。使用Fopen生成有效的文件标识符。
Struct2CSV中的错误(第57行)
FPRINTF(FID,L);
请帮助!
很有用!t
需要一个csv2struct !!!真的!!
需要一个csv2struct.
优秀的文件。当字段为空白时,刚刚导入错误([])。通过更改以下内容来修复它:str = repmat(',',1,sz(JJ,2));
对于JJ = 1:m
c = s(rr)。(标题{jj});
str ='';
如果SZ(JJ,1)
%%添加的代码
如果SZ(JJ,2)== 0%修改
str = Repmat(',',1,1);
结尾
%%完成添加代码
别的
如果是isnumeric(c)
KK = 1:SZ(JJ,2)
谢谢!
优秀的节省时间,确切地说是我需要的。谢谢。
非常好的工作!!!!
你今天拯救了我一段时间。
一个很好的补充是将第二行放入一个显示字段的行以下的单位。我注意到我的许多工程数据文件都有两个标题线;一个宽度字段名称和与单位的第二行。
nerual,请给出一个矩阵或数组的示例,它给出了此错误。该函数需要多个不同的输入类型(单元格阵列,矩阵等),因此它不会立即清除我会导致错误。
贝尼再次,请再次介绍导致此错误的矩阵或数组的示例。对于嵌套结构,这些功能不会处理这些功能,因为它不是递归,并且对我来说并不清楚这些信息如何在表格工作表(.csv)中。
如果只有我可以获得[]正确阅读,我会给出5星,目前你的程序跳过它们并填写[]使用下一个单元值,如果有嵌套结构,它也不会读取它让列在Excel中出错,我是一个新的matlab用户 - 有没有办法解决这个问题?请尽快帮助。提前致谢
不知何故,CSV文件包含一些没有小数点的数字,因此创建新号码。在结构上没有错误。这个怎么可能?结构只包含双打。
精度由文件中的许多“NUM2STR”参数中的一个控制。我没有给出任何特定的数字格式字符串,因为它是通用的。我会对它进行一些想法,看看我是否可以改善它。与此同时,如果需要精度,请查找右侧的“NUM2STR”,并将其传递格式字符串。
生成的CSV文件的精度低于输入数据(类型双)。无论如何改变这个?
没关系先前的评论,简单的路径问题。
任何Clue为什么我会得到这种错误消息?
>> Struct2CSV(Sitetable,'Info.csv')
untefined函数'struct2csv'用于类型'struct'的输入参数。
你好,
非常感谢此文件!
但是当一列是“n x 1 char”时,我发现了一点错误。
我用“elseif”来解决它:
c = getfield(s,标题{jj});
d =尺寸(c);
如果是isnumeric(c)
str = [num2str(c(ii,kk)),','];
elsef d(2)== 1
str = [''',c(ii),'“,'];
别的
str = [''',c {ii,kk},'“,'];
结尾