当前位置: 首页 > news >正文

买奢侈品代工厂做的产品的网站杭州网站建设 网站设计

买奢侈品代工厂做的产品的网站,杭州网站建设 网站设计,有什么网站建设软件有哪些,关键词营销优化目录 一、数据类型1、整型2、浮点型3、逻辑型4、元胞数组5、结构体 二、数据类型转换三、图像数据类型转换四、参考链接 一、数据类型 1、整型 int和unit都是整型,只是前一个有符号,后一个没有符号,比如在16位系统中,int范围是-3…

目录

  • 一、数据类型
    • 1、整型
    • 2、浮点型
    • 3、逻辑型
    • 4、元胞数组
    • 5、结构体
  • 二、数据类型转换
  • 三、图像数据类型转换
  • 四、参考链接

一、数据类型

1、整型

  intunit都是整型,只是前一个有符号,后一个没有符号,比如在16位系统中,int范围是-32768-32767unit范围是0-65535

2、浮点型

  singledouble都是浮点型(单精度、双精度),只是single最多可以显示小数点后7位,double最多可以显示小数点后14位;single变量存储大小位32位(4个字节),double变量存储大小为64位(8个字节)。

3、逻辑型

  logical是逻辑数据类型,有0和1两种。

4、元胞数组

  cell array元胞数组类型,数组元素可以是不同的数据类型。

5、结构体

  structure为结构体类型,与C语言的结构体类似,例创建一个station结构体,有两种方式,一是通过‘结构体名称.字段名称’进行创建和赋值,ctation.name=‘s’;station.x=100;station.y=120;二是通过struct创建结构体,station=struct('name',{s},'x',{100},'y',{120})

  char为字符串类型;例如‘Hello,world!’

二、数据类型转换

浮点数128.4转换为整数:

a = int8(128.4)=127

高位溢出,因为128.4超出了int8的范围(-128~127),需要用:

a = int16(128.4)=128
a = round(128.4)=128

round()函数为取整函数,小数部分小于0.5则舍去,即四舍五入。

a = fix(128.4)=128
a = fix(-128.6)=-128

fix()函数为向0取整函数。

三、图像数据类型转换

1、uint8转化为double用来方便图像的运算:double函数只是将读入图像的uint8数据转换为double类型,一般不使用。常用的是im2double函数,将uint8图像转为double类型,范围为0-1,如果是255的图像,那么255转为1,0还是0,中间的做相应改变。

matlab中读入图像的数据类型是uint8,而在矩阵中使用的数据类型是double。

  • I2=im2double(I1) :把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出。默认情况下,matlab将图像中的数据存储为double型,即64位浮点数。

  • im2double():将图象数组转换成double精度类型。

  • im2single(): 将图像转化为single类型。

  • im2uint8():将图象数组转换成unit8类型。

  • im2uint16():将图象数组转换成unit16类型。

2、uint8im2uint8的区别

  在数据类型转换时候uint8im2uint8的区别,uint8的操作仅仅是将一个double类型的小数点后面的部分去掉;但是im2uint8是将输入中所有小于0的数设置为0,而将输入中所有大于1的数值设置为255,再将所有其他值乘以255。

  图像数据在计算前需要转换为double,以保证精度;很多矩阵数据也都是double的,要想显示,必须先转换为图像的标准数据格式。
  如果转换前的数据符合图像数据标准(比如是double则要位于0~1之间),那么可以直接使用im2uint8。如果转换前的数据分布不合规律,则使用uint8,将其自动切割至0~255(超过255的按255),因此最好使用mat2gray,将一个矩阵转化为灰度图像的数据格式(double)。

3、double类型图像的显示

  图像数据在进行计算前要转化为double类型的,这样可以保证图像数据运算的精度。很多矩阵的很多矩阵数据也都是double的,要想显示它,必须先转换为图像的标准数据格式。

  如果直接运行imshow(I),显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0-1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~255范围。经过运算后范围在0-255之间的double型数据就被不正常得显示为白色图像了。

具体方法有:

  • imshow(I/256); 将图像矩阵转化到0-1之间

  • imshow(I,[]); 自动调整数据的范围以便于显示 (注意这里,必须是灰度图,负责不行)

  • imshow(uint8(I));

  • imshow(mat2gray(I));

上面的mat2gray是将最终获得的矩阵转化为灰度图像。常用的为:

A = im2uint8(mat2gray(result))

这样就将result矩阵转化为uint8类型的图像。

四、参考链接

  • matlab中各种数据类型及转换
  • 数据类型转换matlab,MATLAB常用数据类型的转换
http://www.yayakq.cn/news/258651/

相关文章:

  • 免费个人网页制作网站做内部网站费用
  • 大型平台网站开发建设网站什么费用
  • 一键搭建网站系统微信开发商是谁
  • 做网站有视频教吗怎么搭建一个网站教程
  • 网站建设费用IP荆州市城市建设投资开发有限公司网站
  • 菜市场做建筑设计图库的网站设计seo培训学什么
  • ci框架建设网站案例如何做家居网站
  • 公司品牌flash网站四川网站建设报价
  • 山东企业网站建设报价网站建设龙华
  • 凡科外贸网站建设惠州技术支持网站建设
  • 富阳营销型网站建设娄底高端网站建设
  • ftp发布asp.net网站华为的网站建设
  • 建站行业现状百度广告联盟平台
  • 深圳网站制作服务公wordpress 高清头像
  • 服务器网站开发网页qq登录登录入口
  • 做网站销售是干什么的遵义仁怀网站建设
  • discuz 企业网站外贸网络营销外包
  • 山东网站建设报价优质网站
  • 兰州市城乡建设局网站公布的信息网页设计模板html代码我的家乡
  • 自己建设网站wordpress改中文版
  • 七初SEO网站建设学院网站建设开题报告
  • 苍南建设网站做好的网站怎么链接
  • 合肥网站建设培训机构ueditor 插件wordpress
  • 长沙市宁乡县建设局网站怎么修改网站后台权限
  • 音乐 版权 做视频网站龙山建设集团有限公司网站
  • 淘宝客网站html网站建设服务采购方案
  • 申请免费网站空间网站建设贰金手指科杰2
  • 营销网站建设与推广方案心理咨询师招聘
  • 建立自己公司网站的方法怎么建网站详细步骤
  • 学网站开发与维护有用吗工程建设标准强制性条文最新版本