作者:乔山办公网日期:
返回目录:excel表格制作
[num,txt,raw]=textread('D:\Alfa\matlab data\SZZS.xlsx',1,'B1:BYG1');
可以用substring方法来实抄现。
参考代码:袭
String str = "hello word!";
System.out.println(str.substring(1,4));
System.out.println(str.substring(3,5));
System.out.println(str.substring(0,4));
将得到结百果为:
ell
lo
hell
如果startIndex和endIndex其中有越界的将会抛出越界异常。
String.substring(int beginIndex, int endIndex)
参数:
beginIndex 开始度位置索引问
endIndex 结束位置索引
返回:
从beginIndex位置到endIndex位置内的字符串答
在matlab6.5使用xlsread函数时读入含有字符的excel文件会出现错误。$ @+ M6 [- ]0 q- {* _6 K错误提示:$ ^2 d) X0 P& y/ i J4 mSkipping 16 bytes of extended strings. 9 _. n5 \; p7 Y2 o; Z File does not contain valid Excel data. Invalid record ID. & T1 u7 h& F+ r: ~- j& z; ^3 _+ u8 T/ X# `4 Q; H不过在matlab 7上对此bug做了改进~~建议更换版本使用,即可正常 追问: 不是,我用的是7.6 回答: Time Temp12 9813 9914 97[ndata, headertext] = xlsread('tempdata.xls', 'Temperatures')ndata =12 9813 9914 97headertext =Sub 序列号扩充()Dim k As IntegerMsgBox "请定位到序列号所在的列!!!!"k = ActiveSheet.UsedRange.Rows.Countco = Selection.ColumnFor i = 1 To kCells(i, co) = "'" & Format(Cells(i, co), "0000")Next iEnd Sub如果是双引号将序列号括起来的(即"001")那么就用下面e68a84e8a2ade79fa5e98193332代码:Sub 序列号扩充()Dim k As IntegerMsgBox "请定位到序列号所在的列!!!!"k = ActiveSheet.UsedRange.Rows.Count
[num,txt,raw] = xlsread(filename) reads data from the first worksheet in the Microsoft Excel spreadsheet file named filename and returns the numeric data in array num. Optionally, returns the text fields in cell array txt, and the unprocessed data (numbers and text) in cell array raw.
用xlsread
返回的第一个copy参百数是数字度
第二个参数是字符
第三问个是字符和数答字在一起的cell