声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2095|回复: 5

[综合讨论] 求助大侠,xlswrite问题

[复制链接]
发表于 2009-3-18 20:11 | 显示全部楼层 |阅读模式

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

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

x
求助楼主,xlswrite问题现在往excel文件中写入数据,例如
xlswrite(str3,strcode1,'sheet1',stra);
xlswrite(str3,strname1,'sheet1',strb);
xlswrite(str3,strshort1,'sheet1',strc);

strcode1=123456
strname1=中原
strshort1=ZY
为什么当我写入excel进去后是这样的.
求助高手解决,谢谢了。
未命名.jpg
回复
分享到:

使用道具 举报

发表于 2009-3-18 21:26 | 显示全部楼层
把你的字符串变量strcode1,stname1,strshort1用cell装起来,即:

strcode1=mat2cell(strcode1)
strname1={strname1}
strshort1={strshort1}

再写入xls文件就对了
发表于 2009-3-18 21:28 | 显示全部楼层
str3='1.xls'; stra='A1'; strb='A2'; strc='A3';
strcode1={'123456'}; strname1={'中原'}; strshort1={'ZY'};
xlswrite(str3,strcode1,'sheet1',stra);
xlswrite(str3,strname1,'sheet1',strb);
xlswrite(str3,strshort1,'sheet1',strc);
效果见下:
1.jpg

[ 本帖最后由 ChaChing 于 2009-3-19 22:05 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2009-3-19 10:54 | 显示全部楼层

谢谢dundun628

谢谢你的回复,我试了,可以了,谢谢啊,这个意思就转换为元胞数组,还是得研究下,谢啦!

[ 本帖最后由 ChaChing 于 2009-3-19 22:02 编辑 ]
 楼主| 发表于 2009-3-19 21:53 | 显示全部楼层

求助,xlswrite的写入矩阵的问题

array=cell(3,4);
.
xlswrite('D\work.xls',array,'sheet1',A1);

现在cell(3,4)里面全都保存上了数据,但是这样直接把array写入到数据表中,不成功,求助,询问原因。

[ 本帖最后由 ChaChing 于 2009-3-19 22:16 编辑 ]
 楼主| 发表于 2009-3-27 09:35 | 显示全部楼层

求助大家,matlab数据修改保存问题

大侠们,版主们,现我有问题如下,希望你们能帮助。
我做了个修改数据库的程序,可以增加数据,可以修改数据,可以删除数据
增加数据的时候代码如下   
  stra=strcat('A',num2str(j));


    strb=strcat('B',num2str(j));
    strc=strcat('C',num2str(j));
    strcode1=mat2cell(strcode1);      %这个就是解决写入数据库的时候完整的写入每格,如果不用mat2cell写入的时候入下面图示。
    strname1=mat2cell(strname1);     %假设变量的值是strcode1=123456strname1=中原strshort1=ZY
    strshort1=mat2cell(strshort1);   
    xlswrite(str3,strcode1,'sheet1',stra);
    xlswrite(str3,strname1,'sheet1',strb);
    xlswrite(str3,strshort1,'sheet1',strc);
但是,当我对新增加的数据进行删除或者修改的时候,就不运行了,listbox就隐藏起来了,并且数据也确实删除了,出现以下警告
Warning: single-selection listbox control requires that Value be an integer within String range
Control will not be rendered until all of its parameter values are valid.
Warning: Single input behavior is obsolete and will be removed in a
         future release of MATLAB. Use C={X} instead.
> In mat2cell at 54
  In Update>pushbutton7_Callback at 393
  In gui_mainfcn at 95
  In Update at 46
Warning: Single input behavior is obsolete and will be removed in a
         future release of MATLAB. Use C={X} instead.
不知道问题,但是还是不清楚,请高手指教,万分感谢。
20090318_fec4f50b98a0fe0df02fEPpfIzZiCrHS.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 17:33 , Processed in 0.063107 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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