typecast和typecastx C-mex函数

버전1.3.0.0(14.8 kb)작성자: 詹姆斯Tursa
typecast和typecastx是mex函数,通过扩展模拟MATLAB的类型转换函数

다운로드수:3.4k

업데이트날짜:2011/3/20

라이선스보기

TYPECAST和TYPECASTX是mex函数,旨在通过扩展模拟MATLAB的固有类型转换函数。这些C-mex版本的类型转换在以下重要方面不同于固有类型转换:

内在的定型
------------------
拷贝类型:深度数据拷贝
允许复数:否
允许逻辑:否
允许char: No
允许非向量:否

C-mex定型
--------------
拷贝类型:共享数据拷贝
允许复数:是
允许逻辑:是(不能从复杂转换)
允许字符:是(不能从复数转换)
允许非向量:是

由于这些C-mex函数生成原始数据的共享副本,因此它比MATLAB固有类型转换更有效,如果您处理的是大型变量,这可能很重要。对于非向量输入,第一个非单维度必须与转换兼容。

C-mex类型转换函数和typecastx函数在功能上没有区别。包含typecastx的目的是让用户可以拥有上面所示的扩展功能,而不会掩盖固有的类型转换。例如,使用没有MATLAB固有类型转换的旧版本MATLAB的用户可能同时安装typecast和typecastx,而使用*有*固有类型转换的新版本MATLAB的用户可能只选择安装typecastx函数。

注意,这些C-mex函数是自构建的…你不需要知道关于C的任何事情。

化学式용양식

詹姆斯·图尔萨(2023年)。typecast和typecastx C-mex函数(//www.tianjin-qmedu.com/matlabcentral/fileexchange/17476-typecast-and-typecastx-c-mex-functions), MATLAB中央文件交换。검색됨

Matlab릴리스호환정보
개발환경:R2006a
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
버전 게시됨 릴리스정보
1.3.0.0

增加了字符和逻辑类型的功能。为方便起见,添加了typecastx文件。

1.2.0.0

修正了一个稀疏矩阵的错误。

1.1.0.0

改变算法,从深度数据拷贝到共享数据拷贝。因此,C-mex类型转换比MATLAB内禀类型转换更有效。还增加了处理复杂输入的能力。

1.0.0.0

我正在添加一个m文件,以便“帮助类型转换”将工作。