Matlab讲义-第四章Matlab语言数据结构1-10.pdf
《Matlab讲义-第四章Matlab语言数据结构1-10.pdf》由会员分享,可在线阅读,更多相关《Matlab讲义-第四章Matlab语言数据结构1-10.pdf(26页珍藏版)》请在三一文库上搜索。
1、第四章第四章 Matlab语言基础语言基础 Matlab语言程序简洁、可语言程序简洁、可 读性很强而且调试十分容易。读性很强而且调试十分容易。 是是MALAB的重要组成部分。的重要组成部分。 MATLABMATLAB的数据类型的数据类型 各种数据类型的层次关系 4.1 Matlab语言的数据结构 每一种数据都以矩阵 或数组的形式存在 4.1 Matlab语言的数据结构 Matlab共有六种基本数据类型,每一种数据都以矩阵 的形式存在。包括: 数值型:双精度(double),单精度(single),整数型(integer) 字符型:char 单元型:cell 结构型:struct 逻辑类:log
2、ical 函数句柄型:function handle 一般只在大型程序中使用 在MATLAB中,所有的 数据类型都用双精度类 型double来存储和运算 uint8类型:数值范围从0255。在图像处理工具箱中,图 像中每个像素的灰度值均为uint类型。 一般用于存储图象数据 整数型 在MATLAB中,所有的数据类型都用双精度类型 double来存储和运算; 可对unit等类型数组进行基本操作,但不能对它 们执行任何数学运算,在执行数学运算之前必须 用double函数把这类数组转换成双精度型。 如对图像进行运算时,要将读入MATLAB的图像 数据转换为double类型,运算结束后,要显示图像 或
3、保存图像,则必须将double类型转换成uint类型。 y2=mat2gray(detxdata); imshow(y2) subimage(y2); txdata=imread(lena.bmp); double_txdata=double(txdata); 对图像进行运算时,要将其转换为double类型, 运算结束后,要显示图像或保存图像,则必须将 double类型转换成uint类型。 本节侧重介绍MATLAB中的字符 Lenna/Lena是 一张数字化了 的1972年12月 份的美国花 花公子插页 clc,clear tp=imread(lena.bmp); imshow(tp) dou
4、ble_tp=double(tp); out=double_tp+sqrt(2000)*randn(size(double_tp); y2=mat2gray(out); figure(2) % imshow(y2) subimage(y2); 100200300400500 100 200 300 400 500 4.1.1字符 字符串变量是指字符向量或矩阵 下面介绍字符向量和字符矩阵的创建 s=University of Petroleum of China ; s = University of Petroleum of China 1.字符向量的构造: 一、字符向量和字符矩阵的创建 (1
5、)直接赋值的方法:加单引号 S(10)为字母y S(15)为P 可见s为33个元素的字符向量 size(s) %查看变量的维数 ans = 1 33 -两种方法 (2)用构造字符串向量:将多个串变为一个串 说明:当在字符向量内出现单引号时,应改为两个 单引号(注意不是双引号),如: s=China, , University of Petroleum s=China, University of Petroleum ChinaUniversity of Petroleum s=Its yours. %屏幕上显示内容为Its yours. %将多个字符串连接在一起,与数值矩阵结果一致 %可人为加
6、空格 2.字符矩阵的构造 字符矩阵的构造有三种方法: 、char、str2mat 一般使用函数char及str2mat 函数char及str2mat 自动在较短的字符行向量后面补上 空格,以使每行的长度相同。 S1= Beijing ; Tianjin ; Shanghai; S2=char(Beijing, Tianjin, Shanghai) S3=str2mat(Beijing, Tianjin, Shanghai); S1= Beijing ; Tianjin ; Shanghai; S2=char(Beijing, Tianjin, Shanghai) S3=str2mat(Beij
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 讲义 第四 语言 数据结构 10
链接地址:https://www.31doc.com/p-9523218.html