声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1104|回复: 3

[GUI界面] 大家说说下面两个程序代码的区别---Matlab的xlswrite函数

[复制链接]
发表于 2009-10-8 22:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家说说下面两个程序代码的区别---Matlab的xlswrite函数,
谢谢大家了,
呵呵!


程序一代码:

  1. >> i=2;
  2. >> data=['第',num2str(i),'组'];
  3. >> d=mat2cell(data)
  4. d =
  5. '第2组'
  6. >> suc=xlswrite('test_data',d,'sheet1', 'A1')
  7. suc =
  8. 1
复制代码



程序二代码:

  1. i=2;
  2. str=sprintf('第%d组 ',i);
  3. suc=xlswrite('test_data',{str});
复制代码
回复
分享到:

使用道具 举报

发表于 2009-10-8 22:50 | 显示全部楼层

回复 楼主 zhenghui 的帖子

是一样的
data与str都是1*3 char, 且相同可以用strmatch(data,str)检查下
mat2cell(data)亦等效{str}={data}

评分

1

查看全部评分

 楼主| 发表于 2009-10-11 09:52 | 显示全部楼层
mat2cell(data)是转换成细胞数组,那cell2mat(data)是将细胞数组转换成什么类型的数据啊?字符串嘛?
发表于 2009-10-11 23:44 | 显示全部楼层

回复 板凳 zhenghui 的帖子

请试试并比较下
data={1,2,3}; cell2mat(data)

data={'1','2','3'}; cell2mat(data)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-25 14:33 , Processed in 0.097771 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表