matlab创建double变量,MATLAB基础知识4:数据类型建立/操作

本文详细介绍了MATLAB中的15种基本数据类型,包括数值型、字符型、结构体、单元、多维矩阵和稀疏矩阵。重点讲解了数值型数据的四种类型以及如何转化,还阐述了字符串的创建与转换,如str2num和num2str函数的使用。此外,还提及了结构体的创建及常用结构体函数,并简单提及了单元类型数据的建立。
摘要由CSDN通过智能技术生成

MATLAB中一共有15种基本的数据类型,可以大致分为6类,分别是数值型,字符型,结构体,单元,多维矩阵和稀疏矩阵。其中数值型数据有四种类型,分别为双精度,单精度,带符号整型和无符号整型。默认情况下,MATLAB会将所有数值变量存储为双精度浮点值。其他数据类型可在单个变量中来存储文本、整数或单精度值,或者相关数据的组合。所有数值类型都支持基本的数组运算,例如添加下标、重构和数学运算。

d7d5c71f8c36e6eedc4261976796a6ab.png15种数据类型

数值型数据类型的建立:a=1;

建立double型数据a,值为1。

b=uint8(a);

a转化为uint8类型,uint指的是无符号整型,位宽为8位。之后将a赋值到b中。在赋值的过程中,a的类型不发生改变。

a=uint8(a);

a转化为uint8类型

a=double(a);

a转化为双精度类型

474dfb52cc91ef7222623ddd4906e1ac.png举例

字符串数据类型的建立:使用单撇号``括起来的字符序列,比如

CAD=`Computer Aided Design`

注意与C语言的区别,在C语言中,字符串使用双引号括起来的,单个字符使用单撇号括起来。而在MATLAB中单个字符和字符串都用``括起来

字符串操作

字符转化为ASCII值输出时,使用double函数或者abs函数。

使用double函数时:

语法:double(`a`);

输出字符a的ASIC码

ASCII转化为字符输出时,使用Char函数。

语法:char(63);

输出ASCII码63所代表的字符

字符串与数值的互换:

str2num函数

num2str函数

在界面的操作中经常会使用到

例子:比如说某一个空列,我们输入某一个数字以后,我们能获得的是界面的string属性,比如说我们输入1234,得到的是1234这个字符串而不是1234所代表的的数值。?

如果我们要获得1234这个字符串所代表的数值,那么使用str2num,之后就获得这个字符串所代表的的这个数值

Num2str获得某一个字符,可以将某一个数字转换为字符串

执行字符串内容

Eval函数

Eval(‘t=1’);

将字符串‘t=1’作为MATLAB语句执行,即上面的语句执行结果为将1赋值给变量t

结构体数据类型的建立:结构体.成员名=表达式

当我们建立结构体函数之后,可以使用结构体函数,对结构体进行操作。结构体函数有很多,常用的结构体函数,我们在下面进行了介绍。总的来说,一共有五个结构体函数,它们分别是isstruct函数、 fieldnames函数、 isfield函数、 rmfield函数和 getfield函数。这些函数在输入时,都 必须以小写的形式输入,不能出现大写

isstruct

判断是否为结构体

是输出1,不是输出0

fieldnames

返回这个结构体所包含的所有成员

isfield

判断结构体重是否包含某个成员名

rmfield

删除某个成员名

getfiled

增添某个成员名

单元类型数据类型的建立:使用{}裹起来建立

内部的数据可以包含不同的数据类型

03523493cb8521fddeaa3feff199b7ff.png

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值