首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将符号矩阵导出为excel?

如何将符号矩阵导出为excel?
EN

Stack Overflow用户
提问于 2018-11-16 10:22:03
回答 1查看 482关注 0票数 1

我想要计算带有符号条目的矩阵,并将矩阵导出到excel文件中。

方法:

代码语言:javascript
复制
syms x_1 y_1
A_sym = sym(zeros(2,2)); 
A_sym(1,1) = x_1; 
A_sym(2,1) = x_1 * y_1
A_sym(2,2) = y_1;

我尝试使用xlswrite('test.xls',A_sym,'A1:C5')函数,但它不知何故不是为符号表达式设计的,我得到以下错误:

输入数据必须是数字、单元格或逻辑数组。

之后,我尝试键入矩阵的内容,然后再将其导出:

代码语言:javascript
复制
 B = char(A); 
 xlswrite('test.xls',B,'A1:C5');

结果是,该函数将每个字符导出到一个excel单元中,从而导致包含多个字符的符号变量不在一个excel单元中,而是被划分为多个单元格,这对我的目的来说是无用的。

我想一定有更好的解决方案来将变量导出到单个单元格中。

有人有很好的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-16 10:32:45

如果您想要的是基于文本的输出,那么您在正确的跟踪,但您需要做的是您正在做的每一个矩阵元素。

代码语言:javascript
复制
for ii=1:size(A_sym,1)
   for jj=1:size(A_sym,2)
      B{ii,jj}=char(A_sym(ii,jj));
   end
end

xlswrite('test.xls',B);

这将在excel中放置大小相同的符号矩阵的char版本(在本例中为2x2)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53335832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档