matlab在GUI中生成excel文件

我有包含一些数据的example.xlsx文件。

我想在GUI中显示数据,我希望有一个选项可以在GUI中编辑xlsx文件。

有没有这样做的select? 有人知道吗?

我试图通过ActiveX控件findxls,但我没有看到一个选项:/

我有matlab 2010a,当我按下“ActiveX控件”时,这些是我的选项:

在这里输入图像描述

谢谢 :]

你不需要activeX,matlab有内置函数, xlswritexlsread

帮助文件:

xlswrite (filename,A)将数组A写入Excel文件文件名中的第一个工作表,从单元格A1开始。

xlswrite(filename,A,sheet)写入指定的工作表。

xlswrite(文件名,A,范围)写入由文件的第一个工作表中的范围指定的矩形区域。 使用语法'C1:C2'来指定范围,其中C1和C2是定义该区域的两个相对的angular。

xlswrite(文件名,A,表,范围)写入指定的表单和范围。

status = xlswrite(filename,A,sheet,range)返回写操作的完成状态:成功为true(逻辑1),失败为假(逻辑0)。 input表和范围是可选的。

[status,msg] = xlswrite(filename,A,sheet,range)返回结构信息中写操作产生的任何警告或错误信息。 input表和范围是可选的。

和:

[num,txt,raw] = xlsread (filename)从名为filename的Microsoft Excel电子表格文件中的第一个工作表中读取数据,并返回数组num中的数字数据。 或者,返回单元格数组txt中的文本字段,以及单元格数组raw中的未处理数据(数字和文本)。 如果您的系统没有适用于Windows的Excel,xlsread将以基本导入模式运行,并只读取XLS或XLSX文件。

[num,txt,raw] = xlsread(文件名,工作表)读取指定的工作表。

[num,txt,raw] = xlsread(filename,range)从文件中第一个工作表的指定范围读取数据。 使用语法'C1:C2'来指定范围,其中C1和C2是定义该区域的两个相对的angular。

[num,txt,raw] = xlsread(文件名,表单,范围)从指定表单和范围读取。

[num,txt,raw] = xlsread(filename,-1)打开Excel窗口以交互式select数据。 仅在使用Excel软件的Windows系统上受支持。

[num,txt,raw] = xlsread(文件名,表单,范围,'basic')以基本模式从电子表格中读取数据。

[num,txt,raw,custom] = xlsread(filename,sheet,range,',functionHandle)从电子表格中读取数据,执行与数据上的functionHandle关联的函数,并返回最终的结果。 可选地,返回附加的自定义输出,这是该函数的第二个输出。 xlsread不会更改电子表格中存储的数据。 仅在使用Excel软件的Windows系统上受支持。

http://www.mathworks.com/help/techdoc/ref/xlswrite.html

用户可以select用户交互方式和显示风格(不确定是否需要绘图或表格,button或滑块),这样就可以与xls文档进行交互。

试试GUIDE中的activeX控件。 其中一个就是Excel控件。