- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab培训1___语法及使用剖析
子函数 函数文件可以包含一个以上的函数,该文件中的第一个函数时主函数,后面定义的所有函数都是子函数,子函数只允许同一个文件中的函数及其它函数访问。函数文件名要与主函数名相同。 Ex: function s=mymainfun num=input(输入一个正整数:) sprintf(从1到整数%d的和为%d,num,mysum(num)) function s=mysum(num)%求1到num所有整数相加之和s=0;for i=1:num, s=s+i;end 程序调试 编程窗口使用 字符串函数 在MATLAB程序设计中,在处理数据的输入与输出时,字符串函数是比较常用的。 函数名 调用格式 功能 strcat T=STRCAT(S1,S2,S3,..) 连接字符串 strcmp STRCMP(S1,S2) 比较字符串,S1与S2相同返回1,不同则返回0,区别大小写S1与S2相同返回1,不同则返回0,区别大小写 strcmpi STRCMPI(S1,S2) 比较字符串,忽略大小写 findstr K = FINDSTR(S1,S2) 寻找较短的字符串在较长字符串中的位置索引 strrep S = STRREP(S1,S2,S3) 将S1中包含的字符串S2替换为S3,要区分大小写S1中包含的字符串S2替换为S3,要区分大小写 upper B = UPPER(A) 将字符串转换成大写 lower B = LOWER(A) 将字符串转换成小写 num2str t=num2str(x)t=num2str(x,n) 将数值转换成字符串n表示转换精度表示转换精度 str2num x=str2num(s) 将字符串矩阵转换成数值矩阵 sprintf [s,errmsg]=sprintf(format,a,…) format是格式化字符串,a,..是矩阵参数,errmsg是可选的是格式化字符串,a,..是矩阵参数,errmsg是可选的 字符串处理 字符串拼接,在字符串中插入间隔符 a=TextString; b=a(1); for i=2:length(a) b=[b,_,a(i)]; end a=b aa(end)=[] %删除最后一个字符 a(5:end)=[] %保留前4个字符 a(end+1)=a %在末尾添加一个字符’a‘ %字符串操作与矩阵操作类似 find(a==a) %查找’a‘所在的位置引索 %字符串合并 b=matlab c=[b,a] %字符串倒序 d=c(end:-1:1) 数据读写 复制数据到剪贴板 a=round(rand(5)) clipboard(copy,a); b=I am learning Matlab clipboard(copy,b); 将当前变量空间的数据保存到.mat文件 p = rand(1, 10); q = ones(10); save(myfirstdata.mat, p, q); 读取.mat文件 load myfirstdata.mat 写数据到txt文件p = rand(2, 10) q = eye(10) dlmwrite(myfirstdata.txt,q) open(myfirstdata.txt) dlmwrite(myFile.txt,p,delimiter,\t,precision,2) %向txt中追加格式化数据 dlmwrite(myFile.txt,the value of q,-append,delimiter,,roffset,1) dlmwrite(myFile.txt,q,-append,delimiter, ,roffset,2) 从txt文件读数据 M=rand(5) dlmwrite(myfile2.txt, M, delimiter, \t) dlmread(myfile2.txt) 读写xls 读取xls文件数据 %先写一串数据到xls文件 xlswrite(mydata.xls,eye(10)) %在当前工作目录下生成一个mydata.xls文件,文件内容为单位矩阵 !start mydata.xls %用系统应用打开xls columnB = xlsread(mydata.xls,B:B) %读取第B列的所有数据到变量columnB sheet = 1; xlsRange = H5:K11; subsetA = xlsread(mydata.xls, sh
文档评论(0)