H5ML.hoffset

确定字段在结构体内的偏移量

注意

不推荐使用 H5ML.hoffset。请改用 H5T。

语法

说明

此函数用于确定字段内的结构体偏移量 H5T.insert(file_type,'a', offset(1), dtype(1));(以字节为单位)。构造 HDF5 COMPOUND 类型时使用此函数。它旨在与 HDF5 HOFFSET 宏相对应。有关 HOFFSET 宏运算的更多详细信息,请查阅 HDF5 文档。

函数参数:

offset字段在结构体内的字节偏移量。

structure包含指定字段名称的结构体。

fieldname用于确定偏移量的字段。

示例

此函数已被弃用。此函数仅可用于不包含自身作为 HDF5 COMPOUND 或可变长度的字段的工作流。要处理这些情况,应直接计算偏移量。例如,在上述情况下,可以通过以下语句为上述复合数据创建文件数据空间:

dtype(1) = H5T.copy('H5T_NATIVE_INT');

dtype(2) = H5T.copy('H5T_NATIVE_DOUBLE');

dtype(3) = H5T.copy('H5T_NATIVE_FLOAT');

for j = 1:3, sz(j,1) = H5T.get_size(dtype(j)); end

% The first offset would always be zero and the size of the last

% field does not matter.

offset(1) = 0;

offset(2:3) = cumsum(sz(1:2));

file_type = H5T.create('H5T_COMPOUND',sum(sz));

H5T.insert(file_type,'a', offset(1), dtype(1));

H5T.insert(file_type,'b', offset(2), dtype(2));

H5T.insert(file_type,'c', offset(3), dtype(3));

matlab link offset,确定字段在结构体内的偏移量相关推荐

  1. matlab link offset,基于MATLAB教学型机器人空间轨迹仿真

    基于MATLAB教学型机器人空间轨迹仿真 robotic toolbox for matlab工具箱 1. PUMA560的MATLAB仿真 要建立PUMA560的机器人对象,首先我们要了解PUMA5 ...

  2. 【matlab】访问结构体内部元素

    [matlab]访问结构体内部元素 语法格式: 结构体名称.字段名: 如果给域换新值则: 结构体名称.字段名=新值: 例如:person.weight; 具体情况我们看一下代码: >> s ...

  3. C语言结构体内存布局问题

    引言 C语言结构体内存布局是一个老生常谈的问题,网上也看了一些资料,有些说的比较模糊,有些是错误的.本人借鉴了前人的文章,经过实践,总结了一些规则,如有错误,希望指正,不胜感激. 实际环境 系统环境 ...

  4. Go 学习笔记(33)— Go 自定义类型 type(自定义结构体、结构体初始化、结构体内嵌、自定义接口)

    1. 自定义类型格式 用户自定义类型使用关键字 type ,其语法格式是: type newType oldType oldType 可以是自定义类型.预声明类型.未命名类型中的任意一种. newTy ...

  5. 【C 语言】结构体 ( 结构体中嵌套二级指针 | 为 结构体内的二级指针成员 分配内存 | 释放 结构体内的二级指针成员 内存 )

    文章目录 一.结构体中嵌套二级指针 1.结构体中嵌套二级指针 类型声明 2.为 结构体内的二级指针成员 分配内存 3.释放 结构体内的二级指针成员 内存 二.完整代码示例 一.结构体中嵌套二级指针 1 ...

  6. 【APUE】Chapter17 Advanced IPC sign extension 结构体内存对齐

    17.1 Introduction 这一章主要讲了UNIX Domain Sockets这样的进程间通讯方式,并列举了具体的几个例子. 17.2 UNIX Domain Sockets 这是一种特殊s ...

  7. c语言 char转int_图文并茂,一文讲透C语言结构体内存对齐

    ↑点击上方蓝色字体,关注"嵌入式软件实战派"获得更多精品干货. (以下有约5000字内容,建议收藏再读,推荐下载源码自行测试以加深理解.) 面试官:你知道C语言的结构体对齐吗? 应 ...

  8. C/C++结构体内存对齐问题

    领会纲领: 综的说来就是结构体成员的对齐是用成员本身的大小和#pragma pack(push,n)中的n中较小的数对齐,例如如果成员大小为2,而你指定的对齐方式是4,则该成员按2对齐:结构本身的对其 ...

  9. golang:结构体内嵌结构体

    内嵌结构体 结构体可以包含一个或多个匿名(或内嵌)字段,即这些字段没有显式的名字,只有字段的类型是必须的,此时类型也就是字段的名字.匿名字段本身可以是一个结构体类型,即结构体可以包含内嵌结构体. go ...

最新文章

  1. hadoop定位文件读取
  2. 小x的质数(线性O(n)筛素数)
  3. Confluence 6 自动添加用户到用户组
  4. 前端学习(2753):创建新页面和页面配置
  5. Win10无法使用小娜搜索本地应用问题的解决方案
  6. PostgreSQL查询当前执行中SQL的执行计划——pg_show_plans
  7. thinkphp 手机号和用户名同时登录
  8. webbrowser 访问iframe拒绝访问_获取文件夹拒绝访问权限
  9. Kdb+和Q语言使用-银行系统
  10. 交互式甘特图控件,教你如何使用日历!
  11. ArcMap制作城市道路网壁纸(OSM道路数据下载)
  12. win10系统定时自动切换深色模式
  13. OsgEarth添加圆锥体
  14. 10-STM32F1-RTC and BKP
  15. Flash、EEPROM、SRAM的区别与理解
  16. 如何在 Unity 中制作一个道具系统
  17. 清华同方主机装系统过程中进不去bios
  18. 关于数据库报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061
  19. 字体设计中的表现手法(一)
  20. Xilinx AXI Central Direct Memory Access (CDMA)手册笔记

热门文章

  1. SV学习笔记—覆盖组及覆盖率数据采样方法
  2. 短视频程序的魅力,你为什么喜欢抖音?知乎大神的回答
  3. 重读《C primer plus》(五)
  4. BZOJ 2302 HAOI2011 Problem c 动态规划
  5. 【java设计模式 】类图表示、软件设计原则
  6. 哪种类型的蓝牙耳机好?超高性价比蓝牙耳机推荐
  7. 【JMeter】JMeter的工作原理
  8. 主流浏览器内置http抓包工具使用
  9. java建设银行支付_cbcPayment 建设银行Java支付接口详细说明文档dsdsdds Develop 240万源代码下载- www.pudn.com...
  10. ansys参数化编程与命令手册_当结构设计遇到遗传算法应用ANSYS和MATLAB联合仿真优化设计探索(前传)...