matlab中,如何在for循环中把每一个元胞数组都写成excel文件

A=[31342;34313;14144;44234;22123;44243;21123];column=2;%指定列num=unique(A(:,column));%找... A = [3 1 3 4 2; 3 4 3 1 3;1 4 1 4 4;4 4 2 3 4;2 2 1 2 3;4 4 2 4 3;2 1 1 2 3];column = 2; %指定列num = unique(A(:,column)); %找到该列所有不相同的值B = cell(1,length(num)); %将所有相同的分组for i=1:length(num) %length(x0)为数列的长度,即它里面有多少个元素.如果x0是矩阵的话,比方说M行N列,那么length返回M和N这两个数的最大值. row_index = A(:,column) == num(i); B{i} = A(row_index,:); xlswrite('yuanbao.xlsx',B{i})end 上面for循环中,把元胞数组B中的三个元胞写到三个excel中。求大神指点 展开
 我来答
Simscape2013
推荐于2018-05-15 · TA获得超过1418个赞
知道小有建树答主
回答量:741
采纳率:96%
帮助的人:288万
展开全部

把 cell 矩阵写入 excel 文件很简单,cell2table 变成 table格式,writetable函数就可以了。

举个例子:

  1.  C = {'Atkins',32,77.3,'M';'Cheng',30,99.8,'F';'Lam',31,80.2,'M'}

  2. T = cell2table(C,'VariableNames',{'Name','Age','Result','Gender'});

  3. writetable(T,'tabledata.xlsx')

三釜山
2016-07-12 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:23.8万
展开全部
使用xlswrite(filename,a,sheet)

filename是文件名
a是你要写成excel的元胞数组
sheet 可以选择写入excel的哪个sheet
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-15
展开全部
%%无数据,未测试
clear
clc
a=xlsread('mu=5.xlsx');
b=a(1:106,1);
c=a(1:106,2:51);
R=[];
for i=1:50
X=b;
Y=c(:,i);
R=[R;corrcoef(X,Y)];%改了这
end
xlswrite('aaa.xlsx',R)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿昌的100块
2016-06-30
知道答主
回答量:3
采纳率:0%
帮助的人:3244
展开全部
有点难,可以去找点matlab的相关资料吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小曾庄的善人
2016-06-22
知道答主
回答量:5
采纳率:0%
帮助的人:4612
展开全部
拔出来,拔出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式