Tag: matlab

Matlab中excel文件中的列数

有一个Matlab的命令来获取在Excel文件中写入的cols的数量吗? 这是我的excel文件: 这是我的代码: 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; 我试过了: intCol = Range('IV1').End(xlLeft).Col; 谢谢 :]

我怎样才能重命名在MATLAB循环中的一组variables?

我已经导入了一个填充了数据的matrixX ,并将其每个列的相应标题导入到MATLAB中。 现在的问题是,我怎样才能重新命名每个X的列在单元格中的名称。 我想循环做这个。 有谁会告诉我如何在这种情况下循环重命名程序?

Excel中的函数在MATLAB中

什么是正确的程序来执行任何内置或从Matlab用户定义的Excel函数?

Excel中的直接权力回归

我想获得几对X v/s Y数据的R^2值。 它可以很容易地在Matlab中完成。 但在Excel中,我相信需要创build具有对数值或其他值的新列。 有没有一个直接的,整洁的,基于公式的,Matlab的esque方式在Excel中做到这一点?

在Excel中将Excel列号转换为列名

我正在使用Excel 2007,它支持多达16,384列的列。 我想获得列名对应的列号。 目前,我正在使用下面的代码。 但是,这段代码最多支持256列。 任何想法如果列号大于256如何获得列名。 function loc = xlcolumn(column) if isnumeric(column) if column>256 error('Excel is limited to 256 columns! Enter an integer number <256'); end letters = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; count = 0; if column-26<=0 loc = char(letters(column)); else while column-26>0 count = count + 1; column = column – 26; end loc = [char(letters(count)) char(letters(column))]; […]

绘制直方图(更改轴)

例如matrixA有n×2matrix。第一列是一些索引,第二列是直方图。我只想将非零直方图可视化,所以我过滤了A并删除了直方图为零的索引。 我用 bar(A(:,1),A(:,2)) 我没有使用excel。 我怎样才能在Excel中绘制? 这是我的数据(所以我只想显示这个matrix的元素,但是如图所示,它显示的所有索引从零到x轴结束,我只想显示非零值在x轴的索引) 1 0.0573770000000000 2 0.622951000000000 3 0.0819672000000000 4 0.0491803000000000 5 0.0409836000000000 6 0.00819672000000000 7 0.00819672000000000 8 0.0163934000000000 10 0.00819672000000000 12 0.00819672000000000 14 0.00819672000000000 19 0.0163934000000000 34 0.00819672000000000 50 0.00819672000000000 54 0.00819672000000000 62 0.00819672000000000 175 0.00819672000000000 410 0.00819672000000000 1178 0.00819672000000000 1193 0.00819672000000000 1669 0.00819672000000000 它有非常糟糕的visualisation.It可能在matlab或我应该使用其他软件? Roney的结果回答了我的数据。 (我想从我的数据下面的每个栏下的实际标签在X轴。) 谢谢

在Excel中更改许多文件的格式

我有一个文件夹充满了成千上万的CSV文件。 当我打开一个文件时,数据如下所示: 20110503 01:46.0 1527.8 1 E 20110503 01:46.0 1537.8 1 E 20110504 37:40.0 1536.6 1 E 20110504 37:40.0 1533.6 1 E 20110504 36:17.0 1531.1 1 E 第二列(时间)在小数点前有几分钟和几秒钟。 如果我select第二列,右击并单击格式单元格,select时间,并更改为13:30:55模式,相同的数据如下所示: 20110503 19:01:46 1527.8 1 E 20110503 19:01:46 1537.8 1 E 20110504 0:37:40 1536.6 1 E 20110504 0:37:40 1533.6 1 E 20110504 8:36:17 1531.1 1 E 现在我可以看到小时,分钟和秒钟。 […]

从excel文件导入数字和非数字数据(string)到MATLAB的最佳方法?

我想知道从excel文件导入数字和非数字数据(在本例中是string)到MATLAB的最佳方式? 通过最好(或更好)的方式,我的意思是将所有的数据放在一个variables(或数据结构)中。 首先,我尝试了打开向导的uiopen(文件名)函数,然后可以将数据导入到MATLABvariables中。 但是,这里的问题在于,它将所有非数字数据replace为不需要的零。 我后来发现,这个函数调用另外一个名为xlsread(filename)的函数,这是导入excel文件的另一种方式(实际的方式)。 我尝试过的第二种(最后一种)方法是使用名为importdata(filename)的函数, 它将数字和非数字数据导入到单独的结构variables中。 但是,我想知道是否存在其他方式将所有内容导入到单个variables或数据结构中?

xlsread('不是文件名,而是包含在文件名的数组元素中的string)

我想阅读一个Excel文件(xlsread),但我不想每次都手动inputstring,而是想要xlsread包含在数组中的文件的名称。 例如,我的数组B是: B = 'john.xlsx' 'mais.xlsx' 'car.xlsx' 然后我想读第一个元素内部的名字,这意味着:“john.xlsx” 我怎样才能做到这一点?

如何从matlab中的Excel文件读取数据?

我需要读取我的excel文件在MATLAB中的数据,我需要读取所有的列和行,但我不想列的标题,即我需要开始阅读从第二行开始的所有列的数据。 有人可以帮助我吗? 我的Excel文件看起来像这样: 图像只是为了澄清,如果你想我的Excel文件,我也可以附上。 我试了下面的代码,但它也给了标题文本和空的列文本 filename = 'C:\\Users\Zeeshan\Desktop\box_annotation.xlsx'; [subsetA txt]= xlsread(filename)