The SUMO toolbox  2018a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
structMerge.m File Reference


function structMerge (var s1, var s2)
 Add structure fields of `s2' to struct `s1',. More...

Detailed Description

SUMO Lab Team
Copyright 2006-2018

This file is part of the Surrogate Modeling Toolbox ("SUMO Toolbox") and you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation. With the additional provision that a commercial license must be purchased if the SUMO Toolbox is used, modified, or extended in a commercial setting. For details see the included LICENSE.txt file. When referring to the SUMO Toolbox please make reference to the corresponding publication:

Contact : - Signature s1 = structMerge( s1, s2 )

Function Documentation

function structMerge ( var  s1,
var  s2 

Add structure fields of `s2' to struct `s1',.

If s1 already contains fields in `s2', leave them as-is.


A = struct( 'A', 1, 'B', 2, 'C', 'xxx' ); B = struct( 'A',666, 'D', 5, 'C', [ 7 7 ] ); struct_merge( A,B)

ans = A: 1 B: 2 C: 'xxx' D: 5

struct_merge( B,A)

ans = A: 666 D: 5 C: [7 7] B: 2