matlab如何把cell转int 您所在的位置:网站首页 matlab中string转int matlab如何把cell转int

matlab如何把cell转int

2024-01-23 09:50| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有