首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将枚举列表值从DOORS导出到MATLAB数据的单元格或字段中

如何将枚举列表值从DOORS导出到MATLAB数据的单元格或字段中
EN

Stack Overflow用户
提问于 2017-02-08 14:08:24
回答 1查看 1.1K关注 0票数 0

情况就是这样。我在DOORS模块中有一个属性,它允许选择枚举列表的多个值。如果我将DOORS模块导出到Excel工作簿,枚举值将显示在Excel单元格中的单独行上。如果导出到CSV文件,则每个枚举集合都被引号包围;每个枚举值后面跟着一个CR。

如果我试图使用readtable将CSV导入MATLAB,则导入失败,因为CSV文件中的某些行不是“完整长度”,因为DOORS中的相应对象对某些属性具有空值。如果我从Excel工作表导入,我可以获得所有数据,但是所有的枚举值都被“压缩”成一个字符串。中断行字符丢失,无法分离单个枚举字符串。

我尝试这样做的原因是,我希望有一种自动化的方法,将基础EnumerationType中的所有值在DOORS中转储到MATLAB中的单元格数组中,以便随后进行匹配和处理。我试图避免编写(然后分发给同事)一个DXL脚本,该脚本收集单个枚举值并将它们写入输出文件--其中包括将枚举输出与信息的一般导出与其他属性分离开来。(这可能会使输入MATLAB时感到痛苦)。

所以:有什么想法吗?出口/进口选项--我错过了--可能会有帮助吗?

下面是输出CSV格式的一个示例。包含在一对“”之间的所有内容包括一个对象的枚举属性值集。第一行包含标题标签。

代码语言:javascript
复制
ID,Type,ReqStatus,_ApprovalList,_ApprovedBy
PF_SYS_RC_2436,Functional Requirement,Init,Soe Jivak,
PF_SYS_RC_2082,Non-Functional Requirement,In Review,"Soe Jivak
Lord Tyrion
Jon Snow
Larry
Moe
Curly
Groucho
Harpo
Beppo","Lord Tyrion
Larry
Moe"
PF_SYS_RC_2083,Non-Functional Requirement,In Review,"Jon Snow
Larry
Moe",Larry
PF_SYS_RC_2084,Non-Functional Requirement,In Review,Groucho,
PF_SYS_RC_2088,Non-Functional Requirement,In Review,"Lord Tyrion
Moe
Groucho",Moe
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-08 15:40:35

这是一种可以工作的方法,尽管在导入MATLAB之后需要一些字符串匹配和regexp工作。

  1. 将DOORS模块导出为纯文本文件。是的,对不起Unicode :-(
  2. 使用参数readtable('filename.txt','delimiter',':','readvariablenames',false);导入,这是因为属性名与属性值之间用冒号分隔。结果是一个table,它有两个列,Var1Var2
  3. 根据属性名称分离出属性内容--基本上是通过find或等效的方法收集每个名称的索引。
  4. 按需要将每个枚举列表拆分为单元格数组。这些列表是"Var2“单元格中每个字符串中以逗号分隔的值。

下面是MATLAB“变量”窗口为问题中提供的示例数据所显示的内容。(对不起,我看不出如何划分成两个明显的列)

“ï”类型“功能需求”

绝对数'2436‘

'ReqStatus‘'Init’

“_ApprovedBy”

'_ApprovalList‘'Soe Jivak’

“_Reviewer”

“_PeerReview”

“类型”“非功能性需求”

“绝对数”“2082”

'ReqStatus‘'In Review’

“_ApprovedBy”“提利昂勋爵,拉里,莫伊”

'_ApprovalList‘Soe Jivak,Tyrion勋爵,琼恩·雪诺,Larry,Moe,Curly,Groucho,Harpo,Beppo’

“_Reviewer”

'_PeerReview‘’同行评议‘

“类型”“非功能性需求”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42115342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档