MATLAB类
来源:互联网 发布:ecshop 输出sql 编辑:程序博客网 时间:2024/06/06 02:08
MATLAB类
你在MATLAB软件工作时经常会有很多不同的数据类型或类。你可以建立浮点数和整数矩阵和数组,字符和字符串,及逻辑真假状态。函数句柄可以使你的编码与任何MATLAB函数相连接,不管其当前范围。结构矩阵和单元矩阵提供一种把不同类型数据存储在相同数据内。
在MATLAB中有15种基本类,每一类都是以矩阵或数组形式。这个矩阵或数组最小大小是0乘0,能够发展到任何大小的N维数组。
所有MABLAB基本类都是按下面的图循环的;
在MATLAB软件中的数值类包括带正负号整数和不带正负号整数,单精度和双精度浮点数。默认情况下,MATLAB存储所有的数值类作为双精度浮点数(你不能改变默认类型和精度)。你能选择存储任何数或数组作为整数或单精度浮点数。整数和单精度数组比双精度提供更加有效的内存存储。
你能使用两种存储格式(full或sparse)中的一种来创建二维double和logical矩阵。对于几乎是零值元素的矩阵,稀疏矩阵要求的存储相当于一个满矩阵所要求的一部分存储。稀疏矩阵调用特殊制定的方法来解决稀疏问题。
这些类要求不同地存储量,最小的是logical值或8-bit整数仅要求1节。如果你使用比8-bits更小的精度书写数据文件,那么你要记住最小大小是重要的。
如何使用不同的类
如下表格更为详细的描述这些类
类名
说明文档
预期用途
double, single
浮点数
要求小数数值数据
双精度和单精度
范围2.2251e-308 to 1.7977e+308.
二维数组可以是稀疏
在MATLAB时默认数值类型
int8, uint8,
int16,
uint16,
int32,
uint32,
int64, uint64
整数
应用于带符号和不带符号的整数
更有效使用内存
范围-263 to 263-1 (64 bit), -231 to 231-1 (32 bit)
可从中选择4个大小
除了64-bit外,可以使用于算术操作
char
字符和字符串
要求文本
单代码或native
与数值互转
可以使用一般表达式
对于多字符串,可用单元矩阵
logical
逻辑的类
在关系条件或对测试状态上使用
其中有一个值:真或假
在数组索引中也很有用
二维数组能是稀疏
function_handle
函数句柄
指针函数
能使一个函数传递给另一个函数
也能调用一般范围外的函数
句柄图形回调是非常有用
保存到MAT文件和归还函数
struct
结构矩阵
存储不同类和大小数组的域
以单一操作访问多域/索引
域名识别内容
传递函数自变量的简单方法
有效使用逗号隔开列表
要求更多的系统开销
cell
单元矩阵
存储不同类和大小数组的单元
允许自由打包数据
类似于数组的元素操作
传递函数自变量的简单方法
有效使用逗号隔开列表
要求更多的系统开销
- MATLAB类
- [matlab]matlab读取视频VideoReader类
- [matlab]matlab读取视频VideoReader类
- Matlab 聚类实现
- Matlab实现类
- MATLAB 层次聚类
- MATLAB中的类
- matlab类定义 classdef
- matlab如何编写类
- matlab视频读取类
- matlab 类编写
- Matlab 定义类
- Matlab定义类
- matlab中自定义类
- Matlab中的类Classdef
- matlab
- Matlab
- MATLAB
- (转载)机器学习方法的PPT1
- OpenCV摄像头视频的获取
- 基于Skype API开发外壳程序入门
- 脑筋急转弯
- 按照教程用php设置cookie始终有问题
- MATLAB类
- 吃自助餐的最高境界
- [原创]P430红外通讯小结
- 机器视觉&语音识别
- 用vc创建新的SQL SERVER数据库
- 本人原创推荐
- HTML5 中的一些新特性
- 外部中断设置
- CT0\CT1设置