关于Matlab元胞结构体的赋值问题
来源:互联网 发布:知乎手机版搜问题 编辑:程序博客网 时间:2024/06/03 12:55
此文仅将在Matlab调试过程中发现的一个易忽略的问题作一个记录。编程如下读取结构体target中的数据,target结构体如下所示:
代码如下:
tr_ind=find(img.images.set==1); te_ind=find(img.images.set==3); train.feature=target.feature{tr_ind}; train.mask=target.mask{tr_ind}; train.size=target.size{tr_ind}; test.feature=target.feature{te_ind}; test.mask=target.mask{te_ind}; test.size=target.size{te_ind};如此代码,在train与test中只赋值了target各域中的一个元素,将上述代码中的{}改为()后,成功读取tr_ind和te_ind索引对应的所有内容,如下代码:
tr_ind=find(img.images.set==1); te_ind=find(img.images.set==3); train.feature=target.feature(tr_ind); train.mask=target.mask(tr_ind); train.size=target.size(tr_ind); test.feature=target.feature(te_ind); test.mask=target.mask(te_ind); test.size=target.size(te_ind);当然,这也涉及到()与{ }读取元胞还是元胞内容的区别,但是易被忽略。
参考:
1. 关于Matlab下的cell元胞与struct结构体
阅读全文
0 0
- 关于Matlab元胞结构体的赋值问题
- 一个关于结构体赋值的问题
- 关于结构体数组的赋值问题
- matlab的元胞和结构体
- 关于Matlab下的cell元胞与struct结构体
- 关于C语言结构体的赋值(复制)问题
- C语言关于结构体赋值的问题
- 关于结构体成员的直接赋值
- 结构体赋值问题
- 结构体赋值问题
- 结构体赋值是覆盖的问题
- 结构体赋值是覆盖的问题
- C# 结构体直接赋值的问题
- 关于指针结构体函数中指针变量的赋值&的问题思路
- 开启Matlab旅程(1)对于元胞类型的赋值
- C-关于结构体中字符数组的单个赋值
- 关于全局变量赋值的问题
- 关于引用的赋值问题
- 【poj 1274】 The Perfect Stall 【USACO 40】
- 求一个整数中的二进制一的个数
- 运用map来给坐标赋值。
- 16.Oracle杂记——数据字典dba_tab_ privs
- 广工AnyView数据结构-3
- 关于Matlab元胞结构体的赋值问题
- HDU
- 云计算正在向边缘计算转移
- 阿木担任乐视移动CEO 冯幸离职要坐实?
- 小米6发布时间宣布:4月19日
- 聚焦安全业务 周鸿祎解读360“大安全”概念
- 乐视放弃收购美电视厂商Vizio,称“监管原因”
- 文章标题
- android界面为什么分辨率不对?对话框各种风格都不对?百度地图为什么失真?android studio 属性targetSdkVersion、compileSdkVersion