【发布时间】:2016-06-20 00:17:20
【问题描述】:
- 我正在使用 xlswrite。
我将大量变量放入一个 xlsx 文件的不同表格中。
一张纸一个变量。
所以我想把变量的名字作为工作表的名字。
我找不到任何执行此操作的命令。因此,也许这应该通过编写一些 python 代码并在 matlab 中有一行调用该 py 文件来完成。
-
如果这是不可能的,我将尝试将变量的名称放在第一行。但是,当变量超过 1 列时,它会说 vertcat 不起作用。
xlswrite('test.xlsx',vertcat('A', [1 3; 1 2]))
我该怎么办?
=======================
一个后续问题
我根据 Suever 的回答编写了以下代码。
function xlswr(file_name,varargin)
xlswrite(file_name,varargin{i},inputname(i+1))
但是,当我调用这个函数时
xlswr('test.xlsx', A, A(:,2))
然后 A 打印在 test.xlsx 上,但 A(:,2) 没有。
只要输入不仅仅是像 A 这样的全名,而是变量的某些部分,它就不会打印出来。
我该如何解决这个问题?
【问题讨论】: