matlab语言版数据结构,Matlab讲义-第四章Matlab语言数据结构1-10.pdf

1cbb08320638fa5f411de9423ba0a513.gifMatlab讲义-第四章Matlab语言数据结构1-10.pdf

文档页数:26

上传时间: 2021-03-02

文档级别:普通资源

文档类型:pdf

文档大小:527.03KB

第四章第四章 Matlab语言基础语言基础 Matlab语言程序简洁、可语言程序简洁、可 读性很强而且调试十分容易。读性很强而且调试十分容易。 是是MALAB的重要组成部分。的重要组成部分。 MATLABMATLAB的数据类型的数据类型 各种数据类型的层次关系 4.1 Matlab语言的数据结构 每一种数据都以矩阵 或数组的形式存在 4.1 Matlab语言的数据结构 Matlab共有六种基本数据类型,每一种数据都以矩阵 的形式存在。包括 数值型双精度double,单精度single,整数型(integer) 字符型char 单元型cell 结构型struct 逻辑类logical 函数句柄型function handle 一般只在大型程序中使用 在MATLAB中,所有的 数据类型都用双精度类 型double来存储和运算 uint8类型数值范围从0255。在图像处理工具箱中,图 像中每个像素的灰度值均为uint类型。 一般用于存储图象数据 整数型 在MATLAB中,所有的数据类型都用双精度类型 double来存储和运算; 可对unit等类型数组进行基本操作,但不能对它 们执行任何数学运算,在执行数学运算之前必须 用double函数把这类数组转换成双精度型。 如对图像进行运算时,要将读入MATLAB的图像 数据转换为double类型,运算结束后,要显示图像 或保存图像,则必须将double类型转换成uint类型。 y2mat2graydetxdata; imshowy2 subimagey2; txdataimreadlena.bmp; double_txdatadoubletxdata; 对图像进行运算时,要将其转换为double类型, 运算结束后,要显示图像或保存图像,则必须将 double类型转换成uint类型。 本节侧重介绍MATLAB中的字符 Lenna/Lena是 一张数字化了 的1972年12月 份的美国花 花公子插页 clc,clear tpimreadlena.bmp; imshowtp double_tpdoubletp; outdouble_tpsqrt2000*randnsizedouble_tp; y2mat2grayout; figure2 imshowy2 subimagey2; 100200300400500 100 200 300 400 500 4.1.1字符 字符串变量是指字符向量或矩阵 下面介绍字符向量和字符矩阵的创建 sUniversity of Petroleum of China ;; s University of Petroleum of China 1.字符向量的构造 一、字符向量和字符矩阵的创建 (1)直接赋值的方法加单引号 S10为字母y S15为P 可见s为33个元素的字符向量 sizes 查看变量的维数 ans 1 33 ----两种方法 2用构造字符串向量将多个串变为一个串 说明当在字符向量内出现单引号时,应改为两个 单引号(注意不是双引号),如 sChina, , University of Petroleum sChina, University of Petroleum ChinaUniversity of Petroleum sIts yours. 屏幕上显示内容为Its yours. 将多个字符串连接在一起,与数值矩阵结果一致 可人为加空格 2.字符矩阵的构造 字符矩阵的构造有三种方法 、char、str2mat 一般使用函数char及str2mat 函数char及str2mat 自动在较短的字符行向量后面补上 空格,以使每行的长度相同。 S1 Beijing ; Tianjin ; Shanghai; S2charBeijing, Tianjin, Shanghai S3str2matBeijing, Tianjin, Shanghai; S1 Beijing ; Tianjin ; Shanghai;; S2charBeijing, Tianjin, Shanghai S3str2matBeijing, Tianjin, Shanghai;; S1 Beijing Tianjin Shanghai S1,S2,S3相同, 均为 3行8列的 字符矩阵 char及 str2mat自动

你可能感兴趣的:(matlab语言版数据结构)