楼主: 小乖文竹
762 2

[统计软件与数据分析] 求问matlab代码 [推广有奖]

  • 3关注
  • 5粉丝

博士生

57%

还不是VIP/贵宾

-

威望
0
论坛币
13972 个
通用积分
13.9847
学术水平
11 点
热心指数
20 点
信用等级
12 点
经验
77733 点
帖子
274
精华
0
在线时间
253 小时
注册时间
2012-6-20
最后登录
2024-4-23

楼主
小乖文竹 发表于 2016-12-30 14:27:48 来自手机 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用mat2cell把数组拆成了40乘40个方阵,求问得到的cell矩阵怎么才能输出到excel中??因为我只想保留对角线上的方阵,怎么才能把对角线的40个方阵分别输出到不同的sheet里??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:matlab代码 MATLAB atlab matla Mat matlab excel 对角线

重新生成一个矩阵,里面包含你要的对角线的元素,直接写上去就好了,或者直接在cell中把非对角的元素重置为空,然后直接写cell到Excel也可以~

使用道具

藤椅
ljling 发表于 2017-1-8 17:45:24 |只看作者 |坛友微信交流群
%运行结果见附件
%init data
x = ones(80,80,'double');
for m=1:1:80
    for n=1:1:80
        x(m,n)=m+n*0.01;
    end
end
%get 40x40 cell
c=mat2cell(x,ones(1,40)*2,ones(1,40)*2);
%output
for m=1:1:length(c)
    out=c{m,m};
    sheetname=strcat('sheet',num2str(m));
    xlswrite('output.xls',out,sheetname);
end
disp('Finished');

output.xls

26 KB

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 18:17