Matlab系列教程_基础知识_数据类型
Matlab系列教程_数据类型
本次教程中我们将来学习matlab的基本用法_数据类型:
- 数值类型
- 逻辑类型
- 字符和字符串
- 结构体类型
- 数组类型
数据类型
数值类型
1、Matlab中提供8种整数类型:
Matlab中提供8中整数类型:
整数类型 数值范围 转换函数 有符号8位整数 -2^7~2^7-1 int8 无符号8位整数 0~2^8-1 uint8 同理还有int16、uint16、int32、uint32、int64、uint64
取整函数
Matlab中提供的取整函数:
函数 运算法则 示例 floor(x) 向下取整 floor(1.2)=1 floor(1.8)=1 ceil(x) 向上取整 ceil(1.2)=2 ceil(1.8)=2 round(x) 四舍五入取整 round(1.5)=2 fix() 向0取整 fix(-0.5)=0 2、Matlab中提供2种浮点数类型
注意:单精度不能和整数类型进行数据计算浮点数类型:
浮点数类型 存储位宽 转换函数 单精度 32 single() 双精度 64 double() 3、Matlab中提供复数类型
默认字符 i 或者 j 作为虚部标志常用的复数函数:
函数 函数说明 函数 函数说明 real(x) 返回复数实部 image(x) 返回复数虚部 abs(x) 返回复数x的模 angle(x) 返回复数x的辐角 conj(x) 返回复数x的共轭复数 complex(a,b) 创建复数a+bi 4、无穷量(inf)和非数值量(NaN)
逻辑类型
关系操作符如下所示:关系操作符 说明 < 小于 > 大于 <= 小于等于 >= 大于等于 == 等于 ~= 不等于 逻辑操作符如下所示:
关系操作符 说明 & 与 I 或 ~ 非 字符和字符串
一个字符串存储在一个行向量中,并且是以ASCII的形式存放的。
字符串是用单引号引起来的示例:
- 定义字符串
String=’hello world !’;
size(String)
ans =1 13 - 显示详细信息
whos
Name Size Bytes Class Attributes
String 1x13 26 char
ans 1x2 16 double - 字符串ASCII对应
U=abs(String)
U = 104 101 108 108 111 32 119 111 114 108 100 32 33 - 字符串片选
U=String(7:10)
U = ‘worl’ - 字符串连接
String_2=’I Love China !’
W=[String,String_2]
W =’hello world !I Love China !’
- 定义字符串
函数句柄
就是带参数的函数
结构体类型
和C语言的结构体相类似
数组类型
数组类型是Matlab中最基本的数据类型.
定义一个数组:
a=[1, 2, 3, 4]
a = 1 2 3 4用linspace()生成一个数组,和Python的规则相似。
Array=i:j:k 含义是:创建以 i 开始,以 j 结束,有 k 个数字。
b=linspace(0,5,6)
b = 0 1 2 3 4 5
以上是Matlab中最基本的数据类型,至于单元数组类型和 map 以后有机会我们再聊。
Matlab系列教程_基础知识_数据类型相关推荐
- python独立网站教程_python从零到独立建设网站系列教程之基础知识篇(二)
python从零到独立建设网站系列教程之基础知识篇(二)python的安装在Windows上安装python点击Download链接 然后就是按导航走点击确认,需要注意的是要把python加入到系统变 ...
- 01_Linux系统管理_基础知识_高级文件系统管理_磁盘配额(quota)
环境 虚拟机:VMware-10.0.7 build-2844087 Linux系统:CentOS 6.8 远程工具:Xshell 6 (Build 0197) 01_Linux系统管理_基础知识_高 ...
- seo技术_基础知识_网站pr值的意义_日思663.带你入门SEO基础知识
2019/9/6 这篇文章来自36氪产品团队一次内部分享,按照惯例记录下来,也分享给大家~ 本文937字,阅读约9分钟 从上上周开始,产品团队每周都会请一位小伙伴给大家做分享,主题不限,以自己擅长或感 ...
- Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...
- 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...
- Keil(MDK-ARM)系列教程(七)_菜单
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...
- matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt
<MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...
- 学习笔记:Java 并发编程①_基础知识入门
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...
- IAR for ARM系列教程(四)_菜单(Ⅱ)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...
- IAR for ARM系列教程(三)_菜单(Ⅰ)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed/p/10422197. ...
最新文章
- 天天向上 专访Data Domain创始人李凯
- Apache HTTP服务器和支持程序 —— apachectl
- C++模板:模板简述,函数模板详细说明【C++模板】(56)
- 网易云信助力中国航空工业集团,打造数字化云办公平台
- tomcat启动分析(2)
- ASP.NET repeater添加序号列的方法
- linux删除第二次出现的字符,linux下 怎样删除文件名中包含特殊字符的文件
- uva 1153—— Keep the Customer Satisfied
- session-path
- magento产品批量导出导入
- Python高级爬虫实战,JS解密咪咕音乐登录参数分析
- c# gerber文件读取_Gerber文件查看方法
- Spring的Bean生命周期
- vue + ElementUI如何动态删除表格当前行内容
- java数组位置_java数组中如何查找元素的位置?
- python中的pd进行数据处理
- 面试时如何考察应聘者的素质?
- WebService 及java网络编程等基础概念(一)
- python删除相似度高的图片
- 单片机led灯闪烁实验总结_新款LED型便携式实验室高强度紫外线灯对比说明
热门文章
- scala中实现break与continue功能
- while循环 dowhile循环 for循环(C++)
- mysql 线程内存 回收_【MySQL】InnoDB后台线程与内存缓存池
- spring java 定时任务_spring定时任务的几种实现方式
- python 类初始化函数_C类初始化函数
- java堆空间此许可证无效_关于jvm:Java无法为对象堆错误保留足够的空间
- 剪贴画制作相关资源收集
- 【礼仪大赛常识】 女人宴会搭配必学的礼服文化
- jquery is 用于查看选择的元素是否匹配选择器。
- jquery 祖先 parent,parents,parentUtil函数