一、 写入,xlswrite
xlswrite(filename,A)
xlswrite(filename,A,sheet)
xlswrite(filename,A,xlRange)
xlswrite(filename,A,sheet,xlRange)
1、写入string
‘B2’:从B2单元格作为起点存放;
xlswrite(['test.xlsx'], ['12'], 1,'B2');
2、写入元胞数组
xlswrite(['test.xlsx'], {'12', '33'}, 1,'B2');
3、写入以0开头的数字
xlswrite([ 'test.xlsx'], {['''' '0002']}, 1,'B2');
4、关闭excel进程
system('taskkill /F /IM EXCEL.EXE');
二、读取,xlsread
NUM返回的是excel中的数据,TXT输出的是文本内容,RAW输出的是未处理数据。
num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
num = xlsread(filename,sheet,xlRange,‘basic’)
[num,txt,raw] = xlsread(___)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,’’,processFcn)
1、读取string
filename = 'xxx.xlsx';
sheet = 1;
xlRange = 'B2:F2';
[NUM,TXT] = xlsread(filename,sheet,xlRange)
% 直接读取是cell类型,可以通过char()变为string:
% msg = char(TXT);
NUM =
[]
TXT =
1×5 cell 数组
'01' '100' '73' '3204' '4932'