如何将matlab中变量写入excel

初学者提问,求各位大神帮个帮,我想将下面这个程序中的变量E1(i)变成[iE1(i)]这样的一个矩阵。然后每一组值写入excel或者其他的,比如word,text等都可以... 初学者提问,求各位大神帮个帮,我想将下面这个程序中的变量E1(i)变成[i E1(i)]这样的一个矩阵。然后每一组值写入excel或者其他的,比如word,text等都可以,从这些软件中打开,求具体指导
sym E1(i)
sym E2(i)
sym V1(i)
for i = 1:1:9;
hold on;
E1(1) = 100;
E2(1) = 50;
V1(i) = E1(i)+1;
E2(i) = (V1(i)+E1(i))./100;
E1(i +1) = E2(i)+1;

E1(i)
plot(i,E1(i),'*r');
end
展开
 我来答
熙熙35768
2014-08-17 · TA获得超过354个赞
知道答主
回答量:166
采纳率:100%
帮助的人:73.3万
展开全部
如果你写入是成行的,可以先用【’】号转置一次再写入。

注:
matlab中用xlswrite写入表格时,是按照矩阵本身的格式写入的,应该不会出现你说的这种情况。
例如:有X,Y两个100行,1列的数据,组合后写入表格:
x = ones(100,1);
y = ones(100,1);
c = cat(2,x,y);
xlswrite('distance1.xls',c)
这样是按列写入的,你可以试试代码。
请采纳。
追问
我从end前面加了一句xlswrite('distance1.xls',iE1(i));

可是excel中只显示了E1(i)的最后一个数字,我想从E1(1)到最后都要怎么弄,谢谢了
WM_THU
2014-08-17 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3920万
展开全部
在整个程序的最后(end后):
xlswrite('distance1.xls',iE1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来星火仵鹤
游戏玩家

2019-05-12 · 非著名电竞玩家
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:1209万
展开全部
将待导入的矩阵结构的数据录入excel中,录入时注意行列要跟原矩阵一一对应
录入完以后保存数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在matlab中要引用的变量名(比如在matlab中要将该矩阵作为b矩阵参与运算,就可以把它命名为b.xls,xls为文件扩展名)
运行matlab程序,点击工具栏上的import
data工具按钮
在弹出的“import
data”对话框中找到前面保存的数据文件(b.xls),“打开”
弹出“import”窗口,在窗口工具栏左侧导入选项中选择“matrix(矩阵)”,然后点击工具栏右侧的“勾”,导入数据
关闭“import”窗口,回到matlab主程序,在workspace(工作空间)中可以看到刚刚导入矩阵变量,接下来就可以对矩阵进行运算了
每次关闭matlab程序都会将工作空间中的变量清空,所以如果经常用到该变量,不妨将该变量保存为mat文件
这样一来每次打开matlab,只需要双击mat文件便可以将变量导入工作空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式