matlab 语法小记

## 画圆 ### 指定x,y与半径 ``` function x = PlotCircle(x,y) r=5; theta=0:pi/50:2pi; x=x+rcos(theta); y=y+r*sin(theta); plot(x,y,'-'); axis equal; hold on; ``` ## 读取文件、分离字符串、字符串转换数字 ``` fidin=fopen('145035182953188.txt'); %打开文件 while ~feof(fidin) %判断是不是文件末尾 tline=fgetl(fidin); %读取一行,注意,读文一行后,光标就会自动到下一行 if isempty(tline) %判断是不是空行 continue end str=tline; %先把这一行变为字符串 str = deblank(str);%去掉前后空格 xy = regexp(str, '\s+', 'split');%使用正则表达式按照空格分离 str2num(xy{1}); str2num(xy{2});%转换成数字 end fclose(fidin); ```