精华内容
下载资源
问答
  • matlab数据类型转换

    万次阅读 2018-10-15 13:21:55
    https://blog.csdn.net/zllljf/article/details/78881081
    展开全文
  • 数据类型转换函数 本文列举了数值数组、字符数组、元胞数组、结构体或表格之间的转换的函数。如下所示: char 字符数组 cellstr 转换为字符向量元胞数组 int2str 将整数转换为字符 mat2str 将...

    数据类型转换函数

    本文列举了数值数组、字符数组、元胞数组、结构体或表格之间的转换的函数。如下所示:

    char字符数组
    cellstr转换为字符向量元胞数组
    int2str将整数转换为字符
    mat2str将矩阵转换为字符
    num2str将数字转换为字符数组
    str2double将字符串转换为双精度值
    str2num将字符数组或字符串转换为数值数组
    native2unicode将数值字节转换为 Unicode 字符表示形式
    unicode2native将 Unicode 字符表示形式转换为数值字节
    base2dec将以 N 为基数表示数字的文本转换为十进制数字
    bin2dec将用文本表示的二进制数字转换为十进制数字
    dec2base将十进制数转换为表示 N 进制数的字符数组
    dec2bin将十进制数转换为以二进制数表示的字符数组
    dec2hex将十进制数字转换为表示十六进制数字的字符数组
    hex2dec将十六进制数字的文本表示形式转换为十进制数字
    hex2num将 IEEE 十六进制格式转换为双精度数
    num2hex将单精度数和双精度数转换为 IEEE 十六进制格式
    table2array将表转换为同构数组
    table2cell将表转换为元胞数组
    table2struct将表转换为结构体数组
    array2table将同构数组转换为表
    cell2table将元胞数组转换为表
    struct2table将结构体数组转换为表
    cell2mat将元胞数组转换为基础数据类型的普通数组
    cell2struct将元胞数组转换为结构体数组
    mat2cell将数组转换为在元胞中包含子数组的元胞数组
    num2cell将数组转换为相同大小的元胞数组
    struct2cell将结构体转换为元胞数组

    展开全文
  • matlab 数据类型转换

    千次阅读 2019-06-24 16:39:17
    最近实际编程中遇到几个数据转换的问题,正好总结一下。附几个帖子。 1 matlab将uint16转换成uint8的方法 ...2matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明 https://blog.csdn...

    最近实际编程中遇到几个数据转换的问题,正好总结一下。附几个帖子。

    1  matlab将uint16转换成uint8的方法

    https://blog.csdn.net/a573233077/article/details/85758436

    2 matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明

    https://blog.csdn.net/fx677588/article/details/53301740/

    3 matlab中uint8,double,im2uint8,im2double的区别

    https://blog.csdn.net/wangpengfei163/article/details/51971879

    附两个自己编的程序:
    1 int16 tif转unit8(jpg)格式

    clear all
    close all
    clc
    [filename,pathname]=uigetfile({'*.jpg';'*bmp';'*gif'},'选择原图片');
    img=imread([pathname,filename]);
    i2=uint16(img);
    i=im2double(i2)*10000;%转为double型
    I=uint8(round(i));%将原tif格式图片转为unit8位的jpg图
    figure,imshow(0.85*I);

    2 single tif转为unit8(jpg)格式

    clear all
    close all
    clc
    %singel转为unit8
    [filename,pathname]=uigetfile({'*.jpg';'*bmp';'*gif'},'选择原图片');
    img=imread([pathname,filename]);
    i=im2double(0.1*img-20);%转为double型
    I=uint8(round(i));%将原tif格式图片转为unit8位的jpg图
    i1(:,:,1)=I(:,:,3)-50;i1(:,:,2)=I(:,:,2)+20;i1(:,:,3)=I(:,:,1)+20;%改变色调
    figure,imshow(i1);
    figure,imshow(b);

    展开全文
  • MATLAB数据类型转换

    千次阅读 2019-09-09 14:00:07
    MATLAB数据类型转换 MATLAB的主要数据类型有:整型,浮点型,逻辑,字符,日期和时间,结构数组,单元格数组及函数句柄等,其中函数句柄是MATLAB所特有的一种数据类型。 一:整数型与浮点型 MATLAB提供了几种...

    MATLAB数据类型及转换

    MATLAB的主要数据类型有:整型,浮点型,逻辑,字符,日期和时间,结构数组,细胞数组及函数句柄等,其中函数句柄是MATLAB所特有的一种数据类型。

    一:整数型与浮点型

    MATLAB提供了几种常用整数型数据和浮点型数据的定义函数,如表所示:

    数据类型函数类别存储空间
    整数型int8()有符号8位整型1byte
    uint8()无符号8位整型1byte
    int16()有符号16位整型2bytes
    uint16()无符号16位整型2bytes
    int32()有符号32位整型4bytes
    uint32()无符号32位整型4bytes
    浮点型single()单精度4bytes
    double()双精度8bytes
    1.1 数据类型范围查询:

    对于整型MATLAB提供了两个函数分别查看不同类别整型数据的最值:intmax(‘class’)与intmin(‘class’),而对于浮点型MATLAB也提供了两个函数realmax(‘class’)和realmin(‘class’)查看单/双精度的最值。
    查看int8最大的取值
    查看single最小的取值
    如上所示,查看到int8所能取的最大值为127,single所能取的最小值为1.1755e-38。

    1.2 浮点型取整:

    MATLAB针对不同的取整规则提供了不同的函数,具体如表所示:

    函数取整规则
    fix()朝零方向取整
    floor()朝负无穷方向取整
    ceil()朝正无穷方向取整
    round()四舍五入到最近的整数

    二:逻辑与字符

    函数:logical()
    逻辑值取0或者1,分别代表false和true。而用函数false()生成逻辑0的矩阵,函数true()生成逻辑1的矩阵。
    函数:char()
    Matlab中的输入字符需使用单引号。字符串存储为字符数组,每个元素占用一个ASCII字符。
    生成字符数组并自动补空格
    char函数会自动补空格,需用时用deblack()函数移除空格,即deblank(name(1,:))。

    三:结构类型

    结构是包含一组记录的数据类型,而记录则是存储在相应的字段中。结构的字段可以是任意一种MATLAB数据类型的变量或者对象。结构类型的变量也可以是一维的、二维的或多维的数组。结构数组也称为架构数组。不过,在访问结构类型数据的元素时,需要使用下标配合字段的形式。结构数组有两种创建方法,直接定义法和函数创建法。

    3.1直接定义法

    直接定义结构数组
    stu是一种结构,可以容纳更多的元素,也可以自由地向结构中加入元素。

    3.2用struct函数创建结构数组

    使用struct函数,可以根据指定的字段及其相应的值创建结构体数组。此函数的一般形式为: str_array=struct(‘field1’,{val1},‘field2’,{val2}…);
    函数定义结构数组
    在元素较多时,使用struct()函数创建结构数组比直接定义法方便许多。

    四:细胞数组

    普通数组中的每个元素都必须具有相同的数据类型,而细胞则没有此要求,该结构可以把不同类型的数据纳入到一个变量中。细胞变量的表示方法类似于带有下标的数组,但这些下标不是用圆括号括起来,而是使用大括号。它也有两种创建方法,直接赋值法和利用函数创建。

    4.1直接赋值

    直接赋值创建细胞数组
    赋值时使用大括号,查询时使用小括号表示对应元素的大小及类型,使用大括号表示对应元素的内容,具体例子如下图所示:
    在这里插入图片描述

    4.2函数创建法

    用cell函数预先分配存储空间,然后对细胞的每个元素逐个赋值。
    使用函数创建细胞数组

    celldisp():输出细胞变量的内容。
    cellplot():用图形方式显示细胞变量的内容。
    iscell():判别一个变量是否为细胞变量。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    五:函数句柄

    函数句柄的主要优点就是可以将函数句柄作为调用中的参量传递到另一个函数,它们还可以保存到数据结构或文件中,以备将来使用。
    函数句柄有两种不同对类型,这两种类型都是用函数句柄符号@来创建。第一个函数句柄是命名函数句柄,即在运算符@的后面跟一个希望的函数名称。
    命名函数句柄
    第二个函数句柄是匿名函数句柄,它由代替函数名的MATLAB表达式形成。构建匿名函数句柄的通用格式是:
    @(intput_argument-list) expression
    匿名函数句柄

    展开全文
  • matlab数据类型转换方法

    千次阅读 2020-08-17 07:48:37
    将字符串转化成ASCII码形式 3.cellstr(S) 利用给定的字符串数组创建字符串单元数组 4.blanks(n) 生成一个由n个空格组成的字符串 deblank(S) 删除尾部的空格 5.eval(S) 使用MATLAB解释器求字符串表达式的值 6.num2str...
  • Matlab数据类型转换

    万次阅读 2014-09-24 22:29:09
    Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。  1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64)通过intmax(class)和...
  • matlab中各种数据类型转换

    万次阅读 2019-07-02 16:03:57
    数据类型: int和unit都是整型,只是前一个有符号,后一个没有符号,比如在16位系统中,int范围是-32768-32767,unit范围是0-65535; single和double都是浮点型,只是single最多可以显示小数点后7位,double最多...
  • 浮点数: Matlab 取整函数有: fix、 floor、ceil、 round fix 朝零方向取整, fix(-1.234)=-1; fix(1.234)=1; 舍弃小数 floor 朝负无穷方向取整,floor(-1.234)=-2; floor(1.234)=1; 向下取整 ceil 朝正无穷方向...
  • C# Matlab数据类型转化

    千次阅读 2016-04-21 10:41:49
    注意:1,C#调用matlab生成的dll中的函数时,入口参数只能是MWArray类型(Matlab中的数据类型)或者MWNumericArray类型(Matlab和C#的中间类型)(通过MWNumericArray类型可以点出许多转换函数) 2,可以将字面值...
  • 1、 char和string的关系。 char 字符数组 string 字符串数组 例子:string 用的是双引号 在这里插入图片描述 char用的是单引号 2、
  • matlab强制数据类型转换

    万次阅读 2020-05-07 18:46:00
    无符号整数转双精度知道 >> x=uint8(8); >> class(x) %查看类型 ...Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 ...
  • Matlab数据类型及相互转换

    千次阅读 2020-05-09 10:20:22
    Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64)通过intmax(class)和int...
  • Matlab数据类型转换

    千次阅读 2015-12-06 18:11:55
    三种数组是:数值型矩阵,字符数组(或字符串),...1、数值型矩阵转换为字符数组(num2str、mat2str) >> A=[1,2,3;4,5,6]; >> B=num2str(A) B = 1 2 3 4 5 6 >> whos  Name Size Bytes Class Attributes  A
  • Matlab数据类型与.NET数据类型转换.pdf
  • 默认的数值类型为双精度浮点型,一般通过整型函数将浮点型数据转换为整型数据。 表2 整数类型 函数名称 有无符号 占用的字节 int8 有符号 1个字节 int16 有符号 2个字节 int32 有符号 4个字节 int64 ...
  • Matlab 数据类型

    千次阅读 多人点赞 2019-01-18 13:28:34
    Matlab中数值默认是以双精度浮点类型存储,在不超出数值范围的情况下,任意两个整数之间可以通过转换函数互相转换。  *因为不同整数的数值范围不同,当运行结果超出相应整数类型能够表示的范围,运算结果会跳转为改...
  • MATLAB基础数据类型转换

    千次阅读 2016-09-20 23:29:08
    MATLAB 基础类型变换 cell double string 数组 1.初始化 cell 或者 cell 矩阵初始化,矩阵的每一个元素都是每一个 cell,这个cell中可以包含任意类型 如 a={ [1 2 3] } a={ '1234' }  a={134 {'1234'}}与a=...
  • MATLAB数据类型

    2020-07-18 23:35:10
    MATLAB数据类型数据类型示例整数类型复数数据显示格式函数句柄单元数组结构体类型运算符优先级日期和时间表示形式常量和变量 数据类型 MATLAB有十五种数据类型,分别是8种整形数据、单精度浮点型、双精度浮点型、...
  • MATLAB R2018a 开始,您可以使用持续时间函数和导入函数从文本创建持续时间。 text2duration 函数旨在为早期版本提供类似的功能。 它还可用于转换某些持续时间函数无法识别的格式的文本时间戳。
  • 3.double(s):将符号表达式s转化为双精度数值 4.char(s):将符号表达式s转化为字符串 举例: t=sqrt(sym(pi)); a=vpa(t); b=double(t); 结果: t = pi^(1/2) a =1.7724538509055160272981674833411 b =1.7725 .
  • Matlab:数据类型转换

    千次阅读 2019-09-18 10:13:26
    https://blog.csdn.net/DelSpooner/article/details/50196781
  • 大概混合编程是每个编程者终将会面临的一个难题,其首先面临且必须解决的问题便是数据类型转换。每一个转换错误都将扼杀还是胎儿时期的混编代码。这里,仅将介绍MATLAB的结构体数据类型 ,转向Python的字典类型。 2....
  • 本文将对MATLAB中的数据类型做一些总结,MATLAB 中的数据类型与其它语言类似,希望以下内容对大家有所帮助。注意:在MATLAB中有whos()函数和class()函数等可以查看变量数据类型,使用格式如下代码>> class(a) ...
  • matlab数据类型转换

    万次阅读 2012-10-09 18:10:34
    ...Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。  1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64
  • Matlab数据类型

    万次阅读 多人点赞 2018-06-16 11:37:59
    MATLAB不需要任何类型声明或维度语句。当MATLAB遇到新的变量名称时,它将创建变量并分配适当的内存空间。如果变量已经存在,则...MATLAB数据类型MATLAB提供15种基本数据类型。每种数据类型存储矩阵或数组形式的数据...
  • PAGE / NUMPAGES Matlab中有15种基本数据类型主要是整型浮点逻辑字符日期和时间结构数组单元格数组以及函数句柄等 ? 1整型int8uint8int16uint16int32uint32int64uint64通过intmax(class)和intmin(class) 函数返回该...
  • XML 工具箱将任何嵌套级别的 MATLAB 数据结构转换为 XML 字符串。 它还读取大多数类型的 XML 字符串/文件并将它们转换Matlab 结构。 为此任务提供了六个简单的函数: xml_format() xml_formatany() xml_parse()...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,631
精华内容 8,652
关键字:

matlab的数据类型转化

matlab 订阅