ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:31.63KB ,
资源ID:17653571      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17653571.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Matlab datamanager 函数.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Matlab datamanager 函数.docx

1、Matlab datamanager 函数版本:matlab 2010a零散的Matlab 函数相关用法目录:1.iofun-ja-第二个文件 12.iofun-ja-第七个文件 23.iofun-ja-第八个文件 24.iofun-ja-第九个文件 36.Iofun-ja-第十二个文件 48.iofun-ja-第十四个文件 59.iofun-ja-第十五个文件 610.iofun-ja-第十六个文件 611.iofun-ja-第十七个文件 612.iofun-ja-第十八个文件 713.iofun-ja-第十九个文件 814.iofun-ja-第二十个文件 915.iofun-ja-第二十一

2、个文件 916.iofun-ja-第二十二个文件 917.iofun-ja-第二十三个文件 1118.iofun-ja-第二十四个文件 1119.iofun-ja-第二十五个文件 1220.iofun-ja-第二十六个文件 1221.iofun-ja-第二十七个文件 1322.iofun-ja-第二十八个文件 1423.iofun-ja-第二十九个文件 1424.iofun-ja-第二十九个文件 1425.iofun-ja-第三十三个文件 1526.iofun-ja-第三十四个文件 1628.iofun-ja-第四十三个文件 1729.iofun-ja-第四十四个文件 1730.iofun-j

3、a-第四十八个文件 181.iofun-ja-第二个文件clc清空命令窗口的所有输入和输出,给你一个干净的界面。使用clc以后,你不能在滚动条来查看过去的函数情况,但是你可以在命令历史中使用向上的箭头来查看这些函数 Simulink与信号处理 Simulink与信号处理相关函数clear, clf, close, home 2.iofun-ja-第七个文件CSVREAD有多种调用方法 Simulink与信号处理 第一种:M = CSVREAD(FILENAME) ,直接读取csv文件的数据,并返回给M, 这时要求整个csv文件内容全部为用逗号隔开的数字,不能用其他字符。 第二种:M = CSV

4、READ(FILENAME,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的 读取是很重要的。 Simulink与信号处理第三种:M = CSVREAD(FILENAME,R,C,RNG),其中 RNG = R1 C1 R2 C2,读取 左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。 wwwJcsvwrite(filename,M) 3.iofun-ja-第八个文件将矩阵M写入以逗号分隔数值的、名称为finename文件中。finename的输入是以单引号括起来的字符串。 csvwrite

5、(filename,M,row,col) 从名称为filename文件的指定行和列的偏移值后开始写入矩阵M开始偏移。行和列参数基础是零,因此该行= 0和C = 0指定文件中的第一个值。 备注csvwrite没有线终止每一个换行符和回车。 csvwrite写入最高的5位有效数字。如果您需要更精确,具有精度参数使用dlmwrite。 csvwrite不接受输入CELL阵列矩 M米为一个单元阵列出口仅包含数字数据,使用cell2mat矩阵转换为数字的单元格,然后再调用csvwrite数组。CELL阵列输出混合字母和数字数据,其中每个单元格中包含一个元素,您可以创建一个Excel电子表格(如果你的系统

6、有安装Excel)使用xlswrite。对于所有其他情况下,您必须使用低一级的输出函数来写你的数据。欲了解更多信息,请参阅 导出到一个单元格数组 文本文件 在MATLAB数据导入和导出文件。 应用举例编辑本段回目录下面的例子利用矩阵M创建了一个由逗号分隔数值的文件 m = 3 6 9 12 15; 5 10 15 20 25; . 7 14 21 28 35; 11 22 33 44 55; csvwrite(csvlist.dat,m) type csvlist.dat 3,6,9,12,15 5,10,15,20,25 7,14,21,28,35 11,22,33,44,55 www.iL

7、oveM 下面的例子将矩阵写入文件,列的偏移值为2: csvwrite(csvlist.dat,m,0,2) type csvlist.dat ,3,6,9,12,15 ,5,10,15,20,25 ,7,14,21,28,35 ,11,22,33,44,55 Simulink与信号处理 相关函数csvread, dlmwrite, xlswrite, fileformats, importdata, uiimport4.iofun-ja-第九个文件data = daqread(filename) data, time = daqread(.) data, time, abstime = da

8、qread(.) data, time, abstime, events = daqread(.) data, time, abstime, events, daqinfo = daqread(.) data = daqread(.,Param1, Val1,.) book.iLoveM daqinfo = daqread(filename,info) Simulink与信号处理描述data = daqread(filename) 读取数据采集工具箱(.daq) 所有的文件由filename指定的数据。 daqread返回数据,Mn个数据矩阵,其中m为样本数,n是通道数量。如果数据包括来自多个

9、数据触发器,每个触发器的数据是由一个NaN的分离。如果您设置OutputFormat属性tscollection,一时间序列集合对象daqread回报。见下文以获取更多信息。 data, time = daqread(.) Simulink与信号处理 返回时间/值对。时间是M1向量,与相同长度的数据,包含每个样本相对时间。相对时间测量方面的第一个触发器发生。 data, time, abstime = daqread(.) Simulink与信号处理返回第一个触发绝对时间。 abstime返回为一个时钟向量。 data, time, abstime, events = daqread(.) 返

10、回的事件日志。事件是一个结构,它包含事件的信息。如果指定任theSamples,时间,或触发器参数(见下文),事件的结构只包含指定的事件。 data, time, abstime, events, daqinfo = daqread(.) 返回一个结构,daqinfo,包含两个字段:ObjInfo和的hwinfo。 ObjInfo是一个结构,它包含属性名称/值对和财产的hwinfo是一个结构,它包含硬件的信息。整个事件日志中返回到daqinfo.ObjInfo.EventLog。 data = daqread(.,Param1, Val1,.) 指定返回的数据量以及数据的格式,该样品,时间和触

11、发器属性是相互排斥的,这就是,无论是样品,触发器或时间可以在一次界定。 daqinfo = daqread(filename,info) 返回元数据在daqinfo结构文件,而不会产生阅读从文件中的数据以及开销。该daqinfo结构包含两个字段: daqinfo.ObjInfo 一个结构,它包含参数的数据采集/值对象,用于创建该文件,文件名。注:用户数据属性的值是无法恢复。 book.iLoveM daqinfo.HwInfo 一个结构,它包含硬件的信息。整个事件日志中返回到daqinfo.ObjInfo.EventLog。 5.Iofun-ja-第十一个文件M = dlmread(filen

12、ame) M = dlmread(filename, delimiter) M = dlmread(filename, delimiter, R, C) M = dlmread(filename, delimiter, range) www.iLoveM 描述M = dlmread(filename) Simulink与信号处理从ASCII码分隔数值数据 读取文件的文件名 输出矩阵M的文件名 输入单引号的字符串。分隔符分隔数据元素是推断该文件的格式。逗号(,)是默认的分隔符。 M = dlmread(filename, delimiter) Simulink与信号处理读取数值数据的ASCII分

13、隔文件的文件名,使用指定的分隔符。使用 t来指定一个标签分隔符。 注意 当一个分隔符是从文件格式推断,连续空格被视为一个单一的分隔符。与此相反,如果一个分隔符 分隔 指定的输入,任何重复的字符 分隔符作为一个单独的分隔符处理。 Simulink与信号处理M = dlmread(filename, delimiter, R, C) www.iLoveM 读取数值数据的ASCII分隔文件的文件名,使用指定的分隔符。 R和C的值指定的行和列的 位置 文件中左上角的数据。 R和C基础是零,因此使得R = 0,C = 0的指定文件中的,这是左上角第一个值。 Matlab中文论坛 注意 dlmread只读

14、取数字数据。该文件被读取可能包含非数值数据,但这种非数值数据的范围之内不能将被导入。 M = dlmread(filename, delimiter, range) Simulink与信号处理 读取指定的range = R1 C1 R2 C2,其中(R1,C1)的是上左上角的数据被读取和(R2,C2)的右下角。您还可以指定范围使用电子表格符号,如range = A1.B7. Matlab中6.Iofun-ja-第十二个文件1.dlmwrite(filename, M) 使用默认的分隔符()将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的fi

15、lename是使用单引号括起来的字符串。 2.dlmwrite(filename, M, D) www.iLoveM 将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第一行的第一列开始写的。逗号是默认的分隔符,使用t来产生制表符分割的文件。 3.dlmwrite(filename, M, D, R, C) book.iLoveM 将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第R行的第C列开始写的,R和C从0开始,因此R=0,C=0指定了文件中的第一个数值,即左上角的位置。 4

16、.dlmwrite(filename, M, attrib1, value1, attrib2, value2, .) 是下面所示的替代语法,在其中用户可以在参数列表中指定多个属性-数值对。每个属性后面必须跟一个相应的值Simulink与信号处理此表显示的值时可以使用换行设置属性。 5.dlmwrite(filename, M, -append) book.iLoveM 将矩阵数据追加到文件的末尾。如果你不指定-append,dlmwrite覆盖文件中的任何现有数据。 7.dlmwrite(filename, M, -append, attribute-value list)接受一个属性值对列

17、表。用户可以将-append标志放在属性-数值对之间,但不能放在属性和它的值的中间。 7.iofun-ja-第十三个文件fclose(fileID) fclose(all) status = fclose(.) status=fclose(fileID) 如果由fileID所指示的文件已经打开,则关闭它。如果成功则返回0,否则返回-1。fileid是一个从fopen函数得到的整数文件标识符。 如果fileID不代表一个打开的文件,或其值等于0,1,或2,fclose函数产生错误信息。fclose(all) book.iLoveM 关闭所有打开的文件。 status = fclose(.)返回一

18、个0状态时,关闭操作是成功的。否则,它返回-1。 Simulink与信号处理8.iofun-ja-第十四个文件status = feof(fileID) 如果由fileID所指示的文件的末尾指针被设置,则返回1,否则返回0。fileid是一个从fopen函数获得的整数文件标识符。应用举例打开bench.dat文件,一次读取文件中的一个字符,将结果保存到一个数组中: fid = fopen(bench.dat); k = 0; while feof(fid) curr = fscanf(fid,%c,1); if isempty(curr) Simulink与信号处理k = k+1; bench

19、str(k) = curr; end end fclose(fid); book.iLoveM 9.iofun-ja-第十五个文件message = ferror(fileID) message, errnum = ferror(fileID) . = ferror(fileID, clear) book.iLoveM描述message = ferror(fileID) www.iLoveM 以最近的文件 在我指定的文件/ O操作 返回的错误信息。如果操作成功,消息是一个空字符串。 fileid是一个整数文件标识符从fopen获得 或保留的标准输入一个标识符(0),标准输出(1),或标准错误(

20、2)。 Simulink与信号处理 message, errnum = ferror(fileID) book.iLoveM 返回错误号。如果最新的文件I / O操作 是成功的,errnum 0。负 错误号对应MATLAB的错误信息。正错误号对应的C库的错误信息。 . = ferror(fileID, clear) 清除指定的文件错误指示器。 Simulink与信号处理10.iofun-ja-第十六个文件tline=fgetl(fid)返回由文件标识符fid指示的文件的下一行。如果fgetl遇到文件结束指示符,则返回-1。对于fid的完整描述请参考fopen函数。fgetl函数常用于含有文件换

21、行符的文件。 MATLAB软件使用与文件相关联的编码方案来读取字符。更多信息请参考fopen函数。 返回字符串tline中不包含文件换行符。要得到文件换行符,请使用fgets函数。应用举例读取和显示文件fgetl.m文件的每一行: fid=fopen(fgetl.m);while1tline=fgetl(fid);ifischar(tline),break,end www.iLoveM disp(tline)endfclose(fid);11.iofun-ja-第十七个文件tline = fgets(fileID) tline = fgets(fileID, nchar) Matlab中文论坛

22、描述tline = fgets(fileID) Simulink与信号处理 读取指定的文件的下一行,包括换行符。 fileid是一个整数文件标识符从fopen获得。 tline是一个文本字符串,除非该行只包含结束的文件标记。在这种情况下,tline是数字值-1。与fgets读取字符的编码方案使用与该文件相关联。要指定的编码方案,使用fopen。 book.iLoveM tline = fgets(fileID, nchar) www.iLoveM 最多返回下一行的NCHAR字符。 tline不包括后换行符 或 结束的文件标记 的任何字符。 Simulink与信号处理 应用举例读取和显示文件fg

23、ets.m。由于与fgets 不断换行符 和disp添加一个换行符,此代码显示与双间距文件:fid = fopen(fgets.m); tline = fgets(fid); while ischar(tline) disp(tline) tline = fgets(fid); end fclose(fid);比较这些结果向fgetl例子,它取代了与fgetl与fgets调用。 12.iofun-ja-第十八个文件M = filemarker 函数返回一个用于分隔文件和文件内的函数名称的字符。 Matlab中文论坛 应用举例在Microsoft Windows平台上,filemarker返回“

24、字符:filemarker ans = 你可以在任何平台上使用以下命令来获取在pdepe.m中定义的子函数pdeodes的帮助文本: helptext = help(pdepe filemarker pdeodes) helptext = PDEODES Assemble the difference equations and evaluate the time derivative for the ODE system. www.iLoveM 你可以使用filemarker字符显示在MATLAB的程序文件,你要设置断点的位置,例如。在所有平台上,如果您需要两个嵌套功能 区分 具有相同的名称

25、,使用正斜杠(/)字符表示路径的一个函数的特定实例。 举例来说,假定myfile.m包含下面的代码:function x = A(p1, p2) . function y = B(p3) . end function m = C(p4) . end end function z = C(p5) . function y = D(p6) . end 为了表示你要设置一个断点在函数y于函数嵌套X,使用Windows平台下面的命令: Simulink与信号处理 dbstop myfilex/y为了表示你要设置一个断点,在函数m函数嵌套内使用X在Windows平台下面的命令:dbstop myfile

26、m在第一种情况,你指定的X / Y因为myfile.m包含一个名为y的两个嵌套函数 在第二种情况下,没有必要指定x /M,因为只有M之内myfile.m功能。 Simulink与信号处理 13.iofun-ja-第十九个文件pathstr, name, ext = fileparts(filename) 返回路径名,文件名,扩展名和指定文件的版本。filename是使用单引号括起来的字符串。返回的文件扩展名ext在其前面有个点(.)。 book.iLoveM fileparts函数是与平台相关的。 用户可以使用下面的命令来重建文件名: fullfile(pathstr,name ext) 应用

27、举例返回文件的各部分信息 (1)文件完整的路径名为:file=homeuser4matlabclasspath.txt; 【注意】用来分割文件路径名称的字符取决于用户所运行的操作系统。在MicrosoftWindows系统中,使用反斜杠()字符作为分隔符。用户可以使用filesep函数来得到操作系统所支持的分隔符。例如: sep=filesep;file=H:sepuser4sepmatlabsepclasspath.txt;file=H:user4matlabclasspath.txt (2)使用fileparts函数来得到各部分信息 pathstr,name,ext,versn=filep

28、arts(file) Simulink与信号处理 pathstr=homeuser4matlabname=classpathext=.txtversn=14.iofun-ja-第二十个文件text = fileread(filename) Simulink与信号处理描述text = fileread(filename) Matlab中文论坛 返回字符串作为MATLAB的文件的文件名的内容。 Simulink与信号处理 应用举例fileread在阅读和搜索为参考 MATLAB的iofun目录文件Contents.m:% find the correct directory and file io

29、_contents = . fullfile(matlabroot, toolbox, matlab, iofun, Contents.m); Matlab中文论坛 % read the file filetext = fileread(io_contents); % search for the line of code that includes fileread % each line is separated by a newline (n) expr = n*filereadn*; fileread_info = regexp(filetext, expr, match); 15.iofun-ja-第二十一个文件f = filesep 返回与操作系统平台相关的文件分割字符。文件分割符是在路径字符串中分割单个目录的符号。 应用举例1.在微软Windows平台上创建一个指向iofun文件夹的路径: iofun_dir = toolbox filesep matlab filesep i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1