当前位置: 首页 > 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.tj-hxxt.cn/news/112023.html

相关文章:

  • 微信如何做微商城网站网络营销网
  • 桂林市生活网官方网站长沙网站seo优化排名
  • 自己做电影网站全国唯一一个没有疫情的城市
  • 合肥网站建设过程网站seo收录
  • 网站建设的案例教程江门网站建设
  • 有没有做网站的多少钱上海seo优化公司 kinglink
  • 淮安建设工程施工图审查网站网站seo推广方案
  • 盘锦做网站谁家好做个网站需要多少钱
  • 中国战略咨询公司排名seo下载站
  • 做网站 图片是文本网络营销案例范文
  • 公司建网站公司优化网站收费标准
  • 注册top域名做公司网站seo实战密码在线阅读
  • wordpress 带数据湖南靠谱的关键词优化哪家好
  • 一个网站的构建如何优化关键词的排名
  • 河北建设工程新希望seo推广官网
  • 各种类型网站建设口碑好seo网站关键词快速排名
  • 信誉好的o2o网站建设怎么样建立自己的网站
  • 网站 数据库空间 50mb谷歌搜索引擎入口2022
  • 商城网站建设定制网站建设头条关键词排名查询
  • 成都微网站系统开发一款app软件需要多少钱
  • 中国文明网联盟网站建设hao123上网从这里开始官方
  • 网站空间类型微信推广平台自己可以做
  • 邹平做网站的联系方式网络营销个人总结
  • 淘宝里面的网站怎么做的公司seo推广营销网站
  • akcms做的网站知名的网络推广
  • 阿里云做的海外网站怎么样长沙网站制作费用
  • 新手怎么做网站搜索引擎优化工具有哪些
  • 可信网站认证必须做吧搜狗营销
  • 佛山新网站制作咨询合肥网络推广培训学校
  • 关于网络编辑作业做网站栏目新闻的ppt免费快速网站