如何将符号矩阵导出到excel

  • 本文关键字:excel 符号 excel matlab
  • 更新时间 :
  • 英文 :


我想计算一个带有符号项的矩阵,并将矩阵导出到excel文件中。

方法:

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'(函数,但不知何故,它不是为符号表达式设计的,我得到了以下错误:

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

之后,我尝试将矩阵的内容键入char并再次导出:

B = char(A); 
xlswrite('test.xls',B,'A1:C5');

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

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

有人有好的解决方案吗?

如果你想要的是基于文本的输出,那么你就在正确的trach上,但你需要对每个矩阵元素执行

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(在本例中为2x2(中放入具有相同大小的符号矩阵的char版本

相关内容

  • 没有找到相关文章

最新更新