网站大量收购闲置独家精品文档,联系QQ:2885784924

matlab主函数.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab主函数

一:matlab读写文本文件(txt)Matlab与外部文件进行数据交换的函数,有Load、importdata、fopen等;实现txt文件读写的函数有cvsread、cvswrite、dlmread、dlmwrite、textread、textscan等,简单介绍如下。1.1 Load函数:特点:二进制格式的文件可以直接读取;但ASCII格式的文件,必须保证数据是整齐的(即每一行数据个数一致)。例如输入以下指令:a=magic(4);b=ones(2, 4)*6;c=[1 2 3 4];save –ascii mydata.text;load mydata.Text;mydata输出结果:1.2 Importdata函数:特点:importdata命令可以导入长短不一的ASCII文件,且文件中既可包含字符串又可包含数值。注:读取数值矩阵列数以文件中第一行数值的列数为标准。用法:importdata(filename),将filename中的数据导入到工作区中;A = importdata(filename),将filename中的数据导入到工作区中,并保存为变量A;importdata(filename,delimiter),将filename中的数据导入到工作区中,以delimiter指定的符号作为分隔符。例如:新建txt文档,命名imp.txt,键入以下内容:This is a textStart0 1 23 4 5 67 8 9输出:1.3 Fopen函数特点:fopen打开一个文件并创建文件标识以供接下来的读写等操作。fopen命令本身不进行读操作,使用fscanf读取数据,根据需要对数据进行筛选编译。用法:打开文件fid=fopen(文件名,‘打开方式’)关闭文件fclose(fid)例如:新建一个txt文件名为imp.txt,键入以下内容:This is a textStart0 1 23 4 5 67 8 9输出:1.4其他读写函数Matlab中实现文本文件读写的常用函数如表1-1所示:表1-1函数功能cvsread读入以逗号分隔的数据cvswrite写入以逗号分隔的数据dlmread读入以ACSII码分隔的数据文件到矩阵中dlmwrite写入以ACSII码分隔的矩阵数据到文件中textread读入数据到txt文件中,结果分别保存textscan读入数据到txt文件中,结果保存为单元数组详细用法请参考matlab-help文档。二:matlab绘图2.1 参数设置Matlab绘图中用到的直线属性包括:LineStyleLineWidthColorMarkerTypeMarkerSizeMarkerFaceColorMarkerEdgeColor线型线宽颜色标记点形状标记点大小标记点内部填充颜色标记点边缘颜色其中常用的线型、颜色和数据点标记符号如下:线型颜色标记符合-实线b蓝色.点s方块:虚线g绿色0圆圈d菱形-.点划线r红色x叉号p五角星--双划线c青色+加号h角星m品红*星号y黄色k黑色w白色plot(x,sin(x),r)plot(x,sin(x),r:d)2.2 绘图的辅助操作1 图形标注绘制图形时,可以对图形加上一些说明,如图形的名称、坐标轴说明以及图形某一部分解释,这些标注函数调用格式如下所示:title(‘图形名称’)xlable(‘x轴说明’)ylable(‘y轴说明’)text(x,y,‘图形说明’)legend(‘图例1’,‘图例2’,…)2坐标控制绘制图形时,如果用户对坐标不满意,可以利用axis函数对其进行设定,其格式为:axis([xmin xmax ymin ymax zmin zmax])除此之外,常用的命令有:axis equal坐标轴等长刻度axis square正方形坐标系axis auto默认设置axis off取消坐标轴axis on显示坐标轴grid off不画网格线grid on画网格线box off不加边框box on加边框hold on保持原样图形hold off刷新原有图形3图形窗口分割Subplot(m,n,p)该函数把当前窗口分成mxn个绘图区,m行,n列,p为当前活动区,行优先原则。2.3二维绘制在Matlab中,最基本且应用最广泛的绘制函数为plot。基本格式为:plot(x,y)多组参数输入,绘制出多条曲线的格式:Plot(x1,y1,选项1,x2,y2,选项2,…,xn,yn)其他函数有:条形图Bar阶梯图Stairs杆图Stem填充图Fill极坐标图Polar对数坐标图SemilogxSemilogyLoglog双纵坐标函数Plotyy2.4三维绘制最基本的绘制三维曲线函数plot3。格式为:Plot(x1,y1,z1,选项1,x2,y2,z2,选

文档评论(0)

kejie8080230 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档