为什么在分配y时会删除一个ans?我想返回两个描述。
x = rmi('get',gcs)
x =
2x1 struct array with fields:
doc
id
linked
description
keywords
reqsys
>> x.description
ans =
FirstReq
ans =
SecondRec
>> y = x.description
y =
FirstReq
>> y
y =
FirstReq
答案 0 :(得分:1)
您可能需要使用{}
:
>> x.description
ans = FirstReq
ans = SecondRec
>> y = {x.description}
y =
{
[1,1] = FirstReq
[1,2] = SecondRec
}
然后,您可以使用y
(输出将是一个单元格数组)或()
({}
(无论description
字段的数据类型输出索引到>> y(1)
ans =
{
[1,1] = FirstReq
}
>> y{1}
ans = FirstReq
是):
{{1}}
注意 :我使用的是Octave,而不是MATLAB,但它仍然适用。