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

您所在的位置:网站首页 matlab中如何定义未知量a为常量数组 matlab创建double变量,MATLAB基础知识4:数据类型建立/操作

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

2024-07-16 20:43| 来源: 网络整理| 查看: 265

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3