Tag: matlab

Matlab绘制一个excel单元格

有人可以帮我画一个Excel中的单元格通过rgb在matlab中? 我希望第10格将由rgb绘制。 values{1}(1,:) = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10'}; headers = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'}; xlswrite('example.xls', [headers; values{1}]); 万分感谢 :]

matlab,如何将文本和数字数据导出到excel csv文件?

当我使用下面的代码。 我得到正确导出的数字数据,但是当每列的第一行应该有标题(标题)时,第一行是空白的。 任何解决scheme clc clear filename = 'file.csv'; fileID = fopen(filename,'wt'); %************************************************************************** %Sample data (note sample data are transposed row, ie columns) sample1 = [1,2,3,4]'; sample2 = [332.3, 275.8, 233.3, 275]'; sample3 = [360, 416.7, 500, 360]'; sample4= [-0.9, -0.9, -0.9, -0.9]'; sample5 = [ 300000, 0, 0, 0]'; A ={'text1','text2', 'text3', 'text4', 'text5'}; %' […]

matlab使用activex接口自动保存excel文件

我在matlab中有一个代码。 运行我的程序后,创build了一个“example2.xlsx”文件。 现在我有下面的代码,我希望matlab用新的“example2.xlsx”replace当前的'example2.xlsx'(自动保存而不询问我是否要replace它): e = actxserver ('Excel.Application'); % # open Activex server filename = fullfile(pwd,'example2.xlsx'); % # full path required ewb = e.Workbooks.Open(filename); % # open the file esh = ewb.ActiveSheet; str = num2str(num_rows+1); esh.Range(strcat('J',str)).Interior.Color = clr; sheet1 = e.Worksheets.get('Item', 'Sheet1'); range1 = get(sheet1,'Range', strcat('A',str),strcat('I',str)); range1.Value = values{num_rows+1}; [num, txt, raw] = xlsread('example2.xlsx'); num_rows = […]

如何查找具有特定字符的文件名

我有几百个文本文件,名称如下: D14 J4N4-BAPN_633nm_20x_100%_30accu_10s_point 1和D14 J4N5-NOBAPN_633nm_20x_100%_30accu_10s_point 3如下图所示: 我想select名称中包含BAPN作为一个组和NOBAPN作为另一个组的文件。 但BAPN和NOBAPN包含与BAPN相同的字符。 我怎样才能做到这一点?

在MATLAB中插入一个图像到excel单元格

我正在关注这篇文章,而且我只需要做一些相同的事情,但是我只想把一个图像(由n乘3的matrix表示)放入excel的单元格中。 这行不会工作,因为我的图像im是一个matrix,而不是句柄: print(im, '-dbitmap'); 我需要以某种方式创build图像的句柄? 还有更好的方法吗? 最终,我想改变单元格,以便它可以适合图像(不改变图像的大小)。

Matlab中excel文件的行数

有没有一个命令的Matlab来获取在Excel文件中写入的行数? 首先,填写第一行。 然后我想在Excel文件中添加另一行。 所以这是我的Excel文件: 我试过了: e = actxserver ('Excel.Application'); filename = fullfile(pwd,'example2.xlsx'); ewb = e.Workbooks.Open(filename); esh = ewb.ActiveSheet; sheetObj = e.Worksheets.get('Item', 'Sheet1'); num_rows = sheetObj.Range('A1').End('xlDown').Row 但是num_rows = 1048576,而不是1.请帮忙,谢谢!

在Matlab中重命名Excel工作表名称

我正在使用Matlab xlswrite函数创build一个Excel。 如何更改此Excel文档的第一张表格的名称? (我已阅读官方的matlab帮助,但我没有find任何解决scheme)。

是否有可能通过使用'xlsread'加载Excel工作表的名称到MATLAB?

我有10个Excel文件,每个文件有50张,每张都有不同的名字。 我想加载所有工作表的名字到MATLAB中,把它们放到一个单元格string中。 是否可以使用“xlsread”命令来执行此操作? 或者还有其他的方法吗? 谢谢!

Interior.Color属性反转颜色?

我已经写了一段代码,可以让我检索excel工作簿中特定单元格的着色颜色。 通过使用MATLAB的actxserver启动一个COM服务器,然后访问该特定Cell对象的内部对象的颜色属性 ,我已经成功地获取了RGB整数值。 然后我得到这个整数的等价RGB三元组,所以我可以稍后在MATLAB中进行绘图。 为了testing我的代码正常工作,我devise了以下testing:我创build了一个名为colorTest.xlsx的Excel工作簿, colorTest.xlsx具有8种不同的颜色: 然后运行我的MATLAB代码,它提取B列的每个单元格的颜色信息。 我应该得到与同一垂直顺序的颜色和每个颜色的int值和RGB三元组的表格的情节。 然而意外的事发生了! 看看结果: 请注意,从Color属性获取的整数值并不总是与原始单元格的颜色匹配,对于黑色,白色,绿色和洋红色,整数值是正确的,但对于所有其他颜色,这不是正确的。 例如,您可以看到,对于Excel上的红色,输出int和RGB三元组对应于蓝色。 我已经添加了下面的表格以及我应该得到的正确结果,以供参考: Color Int RGB ——– ——– —– Black 0 0 0 0 White 16777215 1 1 1 Red 16711680 1 0 0 Green 65280 0 1 0 Blue 255 0 0 1 Cyan 65535 0 1 1 Magenta 16711935 1 0 1 Yellow […]

我如何摆脱MATLAB中的NaNs?

当我使用cell2mat时,我有许多空单元格显示为NaN的cell2mat ,但问题是当我需要获得平均值时,我无法使用它,因为它显示NaN错误。 在Excel中它忽略了NaN值,所以我怎样在MATLAB中做同样的事情呢? 另外,我正在用xlswrite写一个文件: xlswrite('test.xls',M); 我有除了1以外的所有行的数据。我怎么写: M(1,:) = ('time', 'count', 'length', 'width') 换句话说,我想M(1,1)='time' , M(1,2)='count' ,等等。 我有从M(2,1)到M(10,20) 。 我怎样才能做到这一点?