大家说说下面两个程序代码的区别---Matlab的xlswrite函数
大家说说下面两个程序代码的区别---Matlab的xlswrite函数,谢谢大家了,
呵呵!
程序一代码:
>> i=2;
>> data=['第',num2str(i),'组'];
>> d=mat2cell(data)
d =
'第2组'
>> suc=xlswrite('test_data',d,'sheet1', 'A1')
suc =
1
程序二代码:
i=2;
str=sprintf('第%d组 ',i);
suc=xlswrite('test_data',{str});
回复 楼主 zhenghui 的帖子
是一样的data与str都是1*3 char, 且相同可以用strmatch(data,str)检查下
mat2cell(data)亦等效{str}={data} mat2cell(data)是转换成细胞数组,那cell2mat(data)是将细胞数组转换成什么类型的数据啊?字符串嘛?
回复 板凳 zhenghui 的帖子
请试试并比较下data={1,2,3}; cell2mat(data)
及
data={'1','2','3'}; cell2mat(data)
页:
[1]