intbitcopy 和 uintbitcopy:变量的精确位副本到相同元素大小的有符号 int__ 或无符号 uint__-matlab开发

时间:2024-06-21 12:32:03
【文件属性】:

文件名称:intbitcopy 和 uintbitcopy:变量的精确位副本到相同元素大小的有符号 int__ 或无符号 uint__-matlab开发

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-21 12:32:03

matlab

提供了两个 c-mex 函数。 intbitcopy 使用精确位副本将变量复制到与相同数据元素大小相同的整数中。 例如,doubles 被复制到 int64,singles 被复制到 int32,char 被复制到 int16 等。类似于类型转换,除了结果基于数据元素大小而不是由输入选择固定。 只要有匹配的输出参数来存储结果,intbitcopy 将处理任意数量的输入参数。 对于结构和单元格, intbitcopy 将转换每个单独的组件或单元格,保持变量的整体结构相同(相同的字段名称、相同的单元格布局等)。 对于不可转换的类型(例如,vpa、函数句柄等),intbitcopy 将返回一个深拷贝。 第二个 mex 函数 uintbitcopy 的行为与 intbitcopy 完全相同,只是它返回无符号整数类型。


【文件预览】:
intbitcopy.zip

网友评论