连接字符串的字符串
这等于猫(2 C{:})和SPRINTF (“% s”, C{:}),但是非常快,
因为输出是预先分配。
Str = CStr2String(装运箱、分离器、跟踪)
输入:
装运箱:细胞字符串的大小。所有非空单元格必须的元素
字符串([1 x N] CHAR向量)。
分隔符:字符串,每个字符串后附加装运箱。
这被认为模仿:“sprintf (“% s”, 9月,装运箱{:})”。
可选的,默认值:”。
小路:字符串或逻辑标记。“noTrail”或假后
分离器是省略了。可选的,默认值:“小道”。
输出:
Str (1 x M): CHAR向量,输入的连接字符串。
例子:
写一个细胞字符串到文件:
缓慢:流(FID, ' % s \ n ',装运箱{:});
快速:写入文件(FID, CStr2String(装运箱,char (10)),“uchar”);
一个逗号分隔的列表;
装运箱={‘第一次’,‘第二个’,'第三'});
Str = CStr2String(装运箱,',',' noTrail ');
> >的第一,第二,第三
编译:
墨西哥人- o CStr2String.c
或下载:http://www.n-simon.de/mex
请编译后运行单元测试uTest_CStr2String !
测试:Matlab 6.5, 7.7, 7.8, WinXP, 32位
编译器:LCC2.4/3.8、BCC5.5 OWC1.8 MSVC2008
假定兼容性:更高的Matlab版本,Mac、Linux、64位
参见:HORZCAT,猫,STRCAT SPRINTF。
FEX://www.tatmou.com/matlabcentral/fileexchange/28916-cell2vec
引用作为
1月(2023)。CStr2String(//www.tatmou.com/matlabcentral/fileexchange/26077-cstr2string), MATLAB中央文件交换。检索。