File tree 1 file changed +17
-16
lines changed
1 file changed +17
-16
lines changed Original file line number Diff line number Diff line change 223
223
for n= 1 : len
224
224
[out{n }, idx ] = parse(bytes , idx , varargin{: });
225
225
end
226
- if (len == 1 && iscell(out{ 1 }) )
226
+ if (len == 1 )
227
227
out= out{1 };
228
228
end
229
229
if (varargin{1 }.simplifycell)
230
- if (~isempty(out ) && isnumeric(out{1 }))
230
+ if (iscell( out ) && ~isempty(out ) && isnumeric(out{1 }))
231
231
try
232
- oldobj= out ;
233
- if (iscell(out ) && length(out )>1 && ndims(out{1 })>=2 )
234
- catdim= size(out{1 });
235
- catdim= ndims(out{1 })-(catdim(end )==1 )+1 ;
236
- out= cat(catdim ,out{: });
237
- out= permute(out ,ndims(out ): -1 : 1 );
238
- else
239
- out= cell2mat(out ' )' ;
240
- end
241
- if (iscell(oldobj ) && isstruct(out ) && numel(out )>1 && varargin{1 }.simplifycellarray== 0 )
242
- out= oldobj ;
243
- elseif (~iscell(object ) && size(out ,2 )>1 && ndims(out )==2 )
244
- out= out ' ;
245
- end
232
+ oldobj= out ;
233
+ if (iscell(out ) && length(out )>1 && ndims(out{1 })>=2 )
234
+ catdim= size(out{1 });
235
+ catdim= ndims(out{1 })-(catdim(end )==1 )+1 ;
236
+ out= cat(catdim ,out{: });
237
+ out= permute(out ,ndims(out ): -1 : 1 );
238
+ else
239
+ out= cell2mat(out ' )' ;
240
+ end
241
+ if (iscell(oldobj ) && isstruct(out ) && numel(out )>1 && varargin{1 }.simplifycellarray== 0 )
242
+ out= oldobj ;
243
+ end
246
244
catch
247
245
end
248
246
end
247
+ if (~iscell(out ) && size(out ,2 )>1 && ndims(out )==2 )
248
+ out= out ' ;
249
+ end
249
250
end
250
251
end
251
252
You can’t perform that action at this time.
0 commit comments