第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 用matlab处理表格 matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...

用matlab处理表格 matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...

时间:2019-02-09 16:52:30

相关推荐

用matlab处理表格 matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...

如何用matlab处理多个excel表格中的数据

biao='D:\Program Files\matlab\bin\filename.xls';

A1=xlsread (biao,'Sheet1','AC33:AZ33');

B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');

这是复制一个excel中的数据粘贴到另一位置。应该会根据自己的需要改吧,不会再问。

如何用matlab处理excel文件中的数据?

biao='D:\Program Files\matlab\bin\filename.xls';

A1=xlsread (biao,'Sheet1','AC33:AZ33');

B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');

这是复制一个excel中的数据粘贴到另一位置。应该会根据自己的需要改吧,不会再问。

Matlab提取excel表格特定地方数据

matlab读取excel文件可用xlsread函数,向excel中写数据可用xlswrite函数。

注意:matlab不识别中文,读写的文件中最好不含有中文。

举例说明如下:

1、matlab读取excel文件数据:

bb = xlsread('c:\feature.xls', 'A0:A40');

其中:

c:\feature.xls为文件存放的地址;

A0:A40为将要读取的单元格的范围;

bb为读取的矩阵在MATLAB中的变量名。

2、matlab向excel文件写数据:

a1={'number'};

b1={'scoreA'};

c1={'scoerB'};

A=rand(100,3).*100;

xlswrite('a.xls',a1,'Sheet1','A1'); % a.xls是文件名,Sheet1是xls中第一个页面,A1为写入位置,下同

xlswrite('a.xls',b1,'Sheet1','B1');

xlswrite('a.xls',c1,'Sheet1','C1');

xlswrite('a.xls',A,'Sheet1','A2:C101');

求助如何在matlab中调用excel表格中的数据

看你的描述应该已经会用 xlsread 读 excel 了。

如果位置不确定的话,只能先把整个表读出来,然后在第一列里找到Data Points 所在的行,然后取出它下面的矩阵。

赋值变量的话,可以用 eval()。

下面是个简单的例子,仅供参考,你还得根据自己的情况改改:

%读excel,因为你的数据是字符串与数字混杂的情况,需要用raw

[~,~,raw]=xlsread('test.xlsx',1);

%找DataPoint所在的行,我这假设就在第一列,如果不是你得稍微修正一下。

ind=find(strcmp(raw(:,1),'DataPoint'));

ifisempty(ind)

%没找到,需要做其它处理

end

%dim是矩阵的维度

%你的情况应该是[7161],我这只是个例子

%offset是那个矩阵的位置。

%[11]的意思是话矩阵在那个空白格的下一行,下一列。自己体会。

dim=[33];

offset=[1,1];

data=cell2mat(raw(offset(1) (ind 1:ind dim(1)),...

offset(2) (1:dim(2))));

%H1你得再去另一个表里读,位置知道话比较简单,我这假设你已经读到了。

%eval([var_name,'=data;'])相当于执行H1=data;

var_name='H1';

eval([var_name,'=data;']);

%显示结果:这暗示H1这个变量已经存在了

display(H1);

test.xlsx 的内容如下:

Matlab提取excel表格特定地方数据,怎么操作?

biao='D:\Program Files\matlab\bin\filename.xls';

A1=xlsread (biao,'Sheet1','AC33:AZ33');

B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');

这是复制一个excel中的数据粘贴到另一位置。应该会根据自己的需要改吧,不会再问。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。