第2讲MATLAB数据.pptVIP

  • 2
  • 0
  • 约2.28千字
  • 约 24页
  • 2017-04-22 发布于四川
  • 举报
第2讲MATLAB数据

第2讲 MATLAB数据;2.1 MATLAB数据的特点;其他分类方法:; Matlab中的分类: double -- Double precision floating point number array (this is the traditional MATLAB matrix or array) logical -- Logical array char -- Character array cell -- Cell array struct -- Structure array function_handle -- Function Handle int8 -- 8-bit signed integer array uint8 -- 8-bit unsigned integer array int16 -- 16-bit signed integer array uint16 -- 16-bit unsigned integer array int32 -- 32-bit signed integer array uint32 -- 32-bit unsigned integer array class_name -- Custom object class java_class -- Java class name for java objects; 2.2 变量 变量是任何程序设计语言的基本要素之一,MATLAB语言当然也不例外。 与常规的程序设计语言不同: 不要求事先对所使用的变量进行声明,也不需要指定变量类型,MATLAB语言会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。 在赋值过程中如果赋值变量已存在时,MATLAB语言将使用新值代替旧值,并以新值类型代替旧值类型。 ;2.2.1 变量的命名 在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,长度不超过31位(第31个字符之后的字符将被MATLAB语言所忽略 )。 在MATLAB中,变量名区分字母的大小写。MATLAB提供的标准函数名以及命令名必须用小写字母。 在未加特殊说明时,一切变量为局部变量,即在其调用的M文件内有效。 若要将变量定义为全局变量,则应当对变量进行说明,即在该变量前加关键字global。 ; ; ; ; 2.2.4 预定义变量(常量) 在MATLAB工作空间中,还驻留几个由系统本身定义的变量。它们有特定的含义,在使用时,应尽量避免对这些变量重新赋值。 ; ; ;2.3 MATLAB矩阵; 2.4 字符串;字符串命令和函数;strcmp(str1,str2) 比较str1和str2,相等返回1,否则返回0 stricmp(str1,str2) 同上,但不区分大小写 strncmp(str1,str2,n) 比较str1和str2中前n个字符,相等返回1,否则返回0 strncmpi(str1str2,n) 同上,但不区分大小写 findstr(str1,str2) 在str1中查找str2的起始位置 strrep(str1,str2,str3) 在str1中含有str2的所有位置用str3代替 strtok(str1,str2) 返回str1中含有str2的第一个标记前所有的str1的部分。如果str2没有指定,则返回str1中不含空格的第一个序列 strcat(str1,str2,…) 将字符串连接起来 strvcat(str1,str2,…) 将字符串连成一个列向量 strmatch(key,strs) 检查strs中的各行,返回一个向量,它包含了行以字符串key开头的行号 例如: strmatch(max,strvcat(max,minimax,maximum)) eval(str) 执行str中包含的matlab命令; ; 2.5 结构型变量; a.a1=abcd;

文档评论(0)

1亿VIP精品文档

相关文档