MATLAB学习笔记3
3.MATLAB数值数据
3.1分类:整型、浮点型、复数型
3.1.1整型
1.无符号整数、带符号整数
每种整型又根据分配字节数分为8位、16位、32位、64位,根据字节数不同,表示范围也不同。共有八种整型数据。例:
无符号8位整数数据范围:00000000~11111111(0~-1)
带符号8位整数数据范围:10000000~01111111(-~-1)
2.MATLAB提供了数据类型转换函数来实现数据类型的转换,例如,uint8函数将数值数据转换为无符号8位整数,int8函数将数值数据转换为带符号8位整数。
因为带符号八位整数最大为127,所以第一行命令输出的是127.而无符号八位整数的最大值为255,所以可以转化为129。
3.1.2浮点型
1.单精度、双精度
单精度占4个字节,双精度占8个字节。双精度的数据精度更高。MATLAB中数值数据默认为双精度型。
2.single函数:将其他类型数据转化为单精度型
double函数:将其他类型数据转化为双精度型
P.S.class函数可以确定数据的数据类型
3.1.3复数型
1. 复数型数据分为实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j表示
>>6+5i
ans=6.0000+5.0000i
>>6+5j
ans=6.0000+5.0000i
不论用i还是j,结果都是一样的。
2.可以用real函数求复数的实部,用imag函数求复数的虚部
3.2数值数据的输出格式
format函数可以决定数据的输出格式:format 格式
此处先将输出格式设置为long,输出结果为小数点后15位
之后又将输出格式重置,输出结果还原为小数点后4位
注意:format函数只是改变了数据的输出格式,不影响数据的计算以及储存。
3.3常用数学函数
1.函数调用格式
为函数名(函数自变量的值)
函数自变量规定为矩阵变量,也可以是标量,标量是矩阵的一个特例;
函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后的运算结果就是一个与自变量矩阵同型的矩阵
这里是先创建了一个2*2的矩阵,然后exp函数的作用是自然指数 。可以看到最终结果矩阵每处的元素都是e的对应次方。
下面是一些函数的用法:
下面是一些函数的应用举例:
rem函数:rem(a,b)得到的是a除以b以后的余数
第一行:生成1~100区间内全部整数组成的向量x;
第二行:调用函数insprime生成k向量,k向量中的元素要么为0,要么为1;
第三行:调用find函数生成k1向量,k1向量中的元素为k向量中非零元素的序号;
第四行:p即为x中的素数。
MATLAB学习笔记3相关推荐
- Matlab学习笔记——数据文件定位
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 数据文件定位 1.fseek函数 2.ftell函数 3.feof函数 数据文件定位 1.fseek函数 用于改变 ...
- MATLAB学习笔记(二)
MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...
- MATLAB学习笔记(一)
MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...
- linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...
- matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...
- 取模(mod)与取余(rem)的区别——Matlab学习笔记
取模(mod)与取余(rem)的区别--Matlab学习笔记http://www.bieryun.com/1099.html 昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem ...
- matlab 线性规划_从零开始的matlab学习笔记——(37)线性规划——后传
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 呼,终于将matlab的优 ...
- MATLAB学习笔记——二维和三维绘图
MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...
- MATLAB学习笔记(十八)
MATLAB学习笔记(十八) 一.Simulink仿真基础 1.1 Simulink的启动 1.2 系统仿真模型的创建 1.3 仿真参数的设置 1.4 总结 二.子系统的创建与封装 2.1 子系统的创 ...
- MATLAB学习笔记(十七)
MATLAB学习笔记(十七) 一.符号对象 1.1 符号对象的建立 1.2 符号对象的运算 1.3 符号矩阵 二.符号微积分 2.1 符号函数的极限 2.2 符号函数的导数 2.3 符号函数的积分 三 ...
最新文章
- ubuntu 命令收集
- 心态很容易受别人影响_为什么说缠论中的走势中枢容易影响短线买卖交易心态?...
- linux week3
- html分块时边距的设置,html – 文本节点后第一个块的边距(垂直空间)?
- 2020盲盒经济洞察报告
- python自动生成采集规则_【仅供学习参考】Python多线程池采集小说,超简单!
- html5 漂亮的左右布局_2020年庚子年风水布局,2020年家居风水布局汇总 | 影楼
- java lua传参_Lua将函数参数作为表键传递
- linux 进程崩溃log,Linux系统日志及日志分析
- JAVA学习之 Model2中的Servlet与.NET一般处理程序傻傻分不清楚
- CentOS7+rsync+sersync实现数据实时同步
- 【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
- pytest allure测试报告_pytest文档32allure描述用例详细讲解
- 十字消除 - Cocos2d-x 2.0.1
- PostgreSQL数据库备份还原全攻略
- Blackberry上网问题解决方案
- 安装 adobe 软件 photoshop 遇到 81错误 mac
- linux网卡命名规则及修改ip地址
- android 顶部弹窗,android显示通知,并在任何应用程序顶部弹出
- 85. 如何用 OPA5 编写测试用例来测试用户输入文本的功能