数学建模社区-数学中国

标题: 在matlab中如何往xls文件中利用for循环写入多行数据 [打印本页]

作者: ychcqshan    时间: 2013-8-25 12:50
标题: 在matlab中如何往xls文件中利用for循环写入多行数据
有一个300行10列的数据,要将1,11,21,……,行数据写入xls文件中,用for循环实现,怎么去做?谢谢!

作者: lvyanlong    时间: 2013-8-25 15:36
http://www.madio.net/forum.php?mod=viewthread&tid=146808用这个工具箱吧
作者: 天空和海    时间: 2013-8-25 16:24
本帖最后由 wujianjack2 于 2013-8-25 17:17 编辑

不用for循环,先把要选择的行的行号写在一个矩阵中,取数间隔为10,按楼主的意思是x=1:10:最大行号,你的300行10列数据放在矩阵a中,取数用指令b=a(x(:),:);取出的数放在b中,然后用命令xlswrite('文件名.xls',b)就可以了。

作者: 天空和海    时间: 2013-8-25 16:26
本帖最后由 wujianjack2 于 2013-8-25 17:17 编辑
天空和海 发表于 2013-8-25 16:24
不用for循环,先把要选择的行的行号写在一个矩阵中,取数间隔为10,按楼主的意思是x=1:10:最大行号,你的 ...

怎么又表情啊?直接写代码把:
x=1:10:291;
b=a(x(:),:);
xlswrite('文件名.xls',b).

作者: 天空和海    时间: 2013-8-25 16:27
天空和海 发表于 2013-8-25 16:26
怎么又表情啊?直接写代码把:
x=1:10:291;
b=a(x(,;

x=1:10:291;
b=a(x(:),:)
xlswrite('文件名.xls',b).




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5