matlab如何把cell转int | 您所在的位置:网站首页 › matlab中string转int › matlab如何把cell转int |
MATLAB 中的数据类型与其它语言类似,下文将对MATLAB中的数据类型做一总结 注意:在matlab中有whos()函数和class()函数等可以查看变量数据类型,使用格式如下代码 >> class(a) %%注意此处使用class的时候必须要加括号,因class还有定义类的功能 >> whos a >> whos a b c %%使用whos()函数查看多个变量只需使用空格分开即可 MATLAB中的变量都默认为一个矩阵,矩阵中元素数据类型有下列几类: 一、数值型 1、整型 (1) int:带符号整型 (2) uint:无符号整型 >> a = 18; >> b = -18; >> whos a b %%此处whos()函数可以查看参数的属性 Name Size Bytes Class Attributes a 1x1 8 double b 1x1 8 double >> a1 = int8(a); >> b1 = int8(b); >> whos a1 b1 Name Size Bytes Class Attributes a1 1x1 1 int8 b1 1x1 1 int8 >> a2 = uint8(a) a2 = uint8 18 >> b2 = uint8(b) %%注意此处将负数强制转换成无符号数值时成为0 b2 = uint8 0 2、浮点型 (1)single:单精度 (2)double:双精度 double()函数可以将字符转化为相应的ASCII码组成的向量 s = 'chenwen wen'; >> double(s(3)) ans = 101 (3 )复型 real(z):计算复数的实部 imag(z):计算复数的虚部 abs(z):计算复数的模 angle(z): 以弧度为单位给出复数的幅角 >> z = 2+3i; >> x1 = real(z) x1 = 2 >> x2 = imag(z) x2 = 3 >> x3 = abs(z) x3 = 3.6056 >> angle(z) ans = 0.9828 >> x4 = angle(z) x4 = 0.9828 二、逻辑型(布尔型) ind = x> a = [1:5]; %a为一个数值数组 >> b = num2str(a); %该函数将a转化为字符串类型 >> x1 = a*2; %此处为a中的数值一次乘2 >> x2 = b*2; %由于b中为字符,所以此处为b中字符的ASCLL码和2相乘 >> x1 x1 = 2 4 6 8 10 >> x2 x2 = 98 64 64 100 64 64 102 64 64 104 64 64 106 四、struct数组(结构体数据) 结构体数组的基本部分(Element)是结构( |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |