如何连接结构中的单元格条目?

时间:2017-07-21 16:19:29

标签: matlab

我有一个结构,比如,S

S = 1XM结构

S有两个领域,S.Car和S.Bike。

S(i).Car = NX1单元结构,其中i可以是任何值。

如何将所有M个条目连接成一个巨大的单元格数组?也就是说,我正在寻找类似的东西:

Ans = [S(:).Car]

除此之外,它不起作用,因为它会引发以下错误:

  

使用horzcat时出错   连接的矩阵的尺寸不一致。

这是有道理的,因为当它们具有不同的行大小时,它正在尝试条目的水平串联。但是,这也不起作用:

Ans = [S(:).Car']
  

使用'时出错   输入参数太多。

如何在不调用任何特殊功能的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

首先从结构转换为单元格,然后解压缩单元格。

        public string GetAPIKey(OperationContext oc)
        {
            // get the request
            var request = oc.RequestContext.RequestMessage;
            // get HTTP request message
            var requestProp = (HttpRequestMessageProperty)request.Properties[HttpRequestMessageProperty.Name];
            // get the actual query string
            NameValueCollection queryParams = HttpUtility.ParseQueryString(requestProp.QueryString);

            // return APIKey if there, NameValueCollection returns null if not present
            return queryParams[APIKEY];
        }