1 / 26
文档名称:

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

格式:pdf   大小:527KB   页数:26页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:小魏子文库 2021/3/2 文件大小:527 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:第四章 Matlab语言基础
—— Matlab语言程序简洁、可
读性很强而且调试十分容易。
是MALAB的重要组成部分。
§ Matlab语言的数据结构
MATLAB的数据类型 每一种数据都以矩阵
或数组的形式存在
各种数据类型的层次关系
§ Matlab语言的数据结构
Matlab共有六种基本数据类型,每一种数据都以矩阵
的形式存在。包括:
数值型:双精度(double),单精度(single),整数型(integer)
字符型:char
单元型:cell
一般只在大型程序中使用
结构型:struct
逻辑类:logical 在MATLAB中,所有的
函数句柄型:function handle 数据类型都用双精度类
型double来存储和运算
整数型
一般用于存储图象数据
uint8类型:数值范围从0~255。在图像处理工具箱中,图
像中每个像素的灰度值均为uint类型。
 在MATLAB中,所有的数据类型都用双精度类型
double来存储和运算;
 可对unit等类型数组进行基本操作,但不能对它
们执行任何数学运算,在执行数学运算之前必须
用double函数把这类数组转换成双精度型。
如对图像进行运算时,要将读入MATLAB的图像
数据转换为double类型,运算结束后,要显示图像
或保存图像,则必须将double类型转换成uint类型。
对图像进行运算时,要将其转换为double类型,
运算结束后,要显示图像或保存图像,则必须将
double类型转换成uint类型。
txdata=imread(‘');
double_txdata=double(txdata);
y2=mat2gray(detxdata); Lenna/Lena是
一张数字化了
imshow(y2) 的1972年12月
subimage(y2); 份的美国《花
花公子》插页
本节侧重介绍MATLAB中的字符
clc,clear
tp=imread('');
imshow(tp)
double_tp=double(tp);
out=double_tp+sqrt(2000)*randn(size(double_tp));
y2=mat2gray(out);
figure(2)
% imshow(y2)
subimage(y2); 100
200
300
400
500
100 200 300 400 500

字符串变量是指字符向量或矩阵

下面介绍字符向量和字符矩阵的创建
一、字符向量和字符矩阵的创建
:‘’ [] ----两种方法
(1)直接赋值的方法:加单引号
>>s=‘University of Petroleum of China ’;
s =
University of Petroleum of China
>> size(s) %查看变量的维数
ans = S(10)为字母y
1 33 S(15)为P
可见s为33个元素的字符向量
(2)用[]构造字符串向量:将多个串变为一个串
>>s=['China', 'University of Petroleum']
ChinaUniversity of Petroleum
%将多个字符串连接在一起,与数值矩阵结果一致
>> s=[‘Chi