用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...
如何用matlab處理多個excel表格中的數(shù)據(jù)
biao='D:\Program Files\matlab\bin\filename.xls';
A1=xlsread (biao,'Sheet1','AC33:AZ33');
B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');
這是復制一個excel中的數(shù)據(jù)粘貼到另一位置。應該會根據(jù)自己的需要改吧,不會再問。
如何用matlab處理excel文件中的數(shù)據(jù)?
biao='D:\Program Files\matlab\bin\filename.xls';
A1=xlsread (biao,'Sheet1','AC33:AZ33');
B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');
這是復制一個excel中的數(shù)據(jù)粘貼到另一位置。應該會根據(jù)自己的需要改吧,不會再問。
Matlab提取excel表格特定地方數(shù)據(jù)
matlab讀取excel文件可用xlsread函數(shù),向excel中寫數(shù)據(jù)可用xlswrite函數(shù)。
注意:matlab不識別中文,讀寫的文件中最好不含有中文。
舉例說明如下:
1、matlab讀取excel文件數(shù)據(jù):
bb = xlsread('c:\feature.xls', 'A0:A40');
其中:
c:\feature.xls為文件存放的地址;
A0:A40為將要讀取的單元格的范圍;
bb為讀取的矩陣在MATLAB中的變量名。
2、matlab向excel文件寫數(shù)據(jù):
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表格中的數(shù)據(jù)
看你的描述應該已經(jīng)會用 xlsread 讀 excel 了。
如果位置不確定的話,只能先把整個表讀出來,然后在第一列里找到?Data Points 所在的行,然后取出它下面的矩陣。
賦值變量的話,可以用 eval()。
下面是個簡單的例子,僅供參考,你還得根據(jù)自己的情況改改:
%?讀?excel,因為你的數(shù)據(jù)是字符串與數(shù)字混雜的情況,需要用?raw
[~,?~,?raw]?=?xlsread('test.xlsx',?1);
%?找?Data?Point?所在的行,我這假設就在第一列,如果不是你得稍微修正一下。
ind?=?find(strcmp(raw(:,1),?'Data?Point'));
if?isempty(ind)
%?沒找到,需要做其它處理
end
%?dim?是矩陣的維度
%???你的情況應該是?[71?61],我這只是個例子
%?offset?是那個矩陣的位置。
%???[1?1]?的意思是話矩陣在那個空白格的下一行,下一列。自己體會。
dim?=?[3?3];
offset?=?[1,?1];
data?=?cell2mat(raw(offset(1) (ind 1:ind dim(1)),?...
offset(2) (1:dim(2))));
%?H1?你得再去另一個表里讀,位置知道話比較簡單,我這假設你已經(jīng)讀到了。
%?eval([var_name,?'?=?data;'])?相當于執(zhí)行?H1?=?data;
var_name?=?'H1';
eval([var_name,?'?=?data;']);
%?顯示結果:這暗示?H1?這個變量已經(jīng)存在了
display(H1);
test.xlsx 的內容如下:
Matlab提取excel表格特定地方數(shù)據(jù),怎么操作?
biao='D:\Program Files\matlab\bin\filename.xls';
A1=xlsread (biao,'Sheet1','AC33:AZ33');
B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');
這是復制一個excel中的數(shù)據(jù)粘貼到另一位置。應該會根據(jù)自己的需要改吧,不會再問。
總結
以上是生活随笔為你收集整理的用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深圳绿色建筑人才需求持续增长
- 下一篇: Jquery如何去掉复选框的勾