文件名称:从一个数组结构转换为一个结构数组:从一个结构转换为一个结构,其中每个字段包含一个 Nx1 数组,转换为一个 1xN 结构数组-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-19 08:44:07
matlab
从结构体(其中每个字段包含 Nx1 数组)转换为 1xN 结构体数组,其中每个字段包含 1 个值。 在互联网上找不到现成的答案后,我决定创建和分享这个; 尽管我怀疑有人已经解决了这个问题。 用法: S = structofarrays2arrayofstructs(A) 假设 A 是一个结构体,每个字段包含 Nx1(列)值。 (理论上为 NxM 值,其中 M 可能会有所不同)。 这导致 Nx1 数组结构,每个包含 1(或 M)个值。 例子>> A.flower={'Daisy';'Rose';'Violet'}; >> A.color={'白色';'红色';'紫色'}; >> S = structofarrays2arrayofstructs(A) S = 带字段的 1x3 结构数组: 花颜色>> 小号(2) 答案 = 花:'玫瑰' 红色' 请注意,它遇到的任何单元格都将展开。
【文件预览】:
structofarrays2arrayofstructs.zip