{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":576,"title":"Return elements unique to either input","description":"Given two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both.  For example, the inputs:\r\n\r\na=[1 2 3 4 5];\r\n\r\nb=[2 3 4 5 6];\r\n\r\nwould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated.  Please sort the returned vector in order from lowest to highest.\r\n\r\nYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.","description_html":"\u003cp\u003eGiven two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both.  For example, the inputs:\u003c/p\u003e\u003cp\u003ea=[1 2 3 4 5];\u003c/p\u003e\u003cp\u003eb=[2 3 4 5 6];\u003c/p\u003e\u003cp\u003ewould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated.  Please sort the returned vector in order from lowest to highest.\u003c/p\u003e\u003cp\u003eYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.\u003c/p\u003e","function_template":"function y = vector_diff(a,b)\r\n  y = a+b;\r\nend","test_suite":"%%\r\na = [1 2 3 4 5];\r\nb = [2 3 4 5 6];\r\ny_correct = [1 6];\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na = 10:-2:0;\r\nb = 1:2:11;\r\ny_correct = 0:11;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=magic(5);\r\nb=magic(6);\r\ny_correct = 26:36;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=(10:100)';\r\nb=11:100;\r\ny_correct = 10;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=magic(3)-1.5;\r\nb=[];\r\ny_correct = -0.5:7.5;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=zeros(5);\r\nb=ones(3);\r\ny_correct=[0 1];\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\nforbidden = '(regexp)';\r\nassert(isempty(regexp(evalc('type vector_diff'),forbidden)));","published":true,"deleted":false,"likes_count":6,"comments_count":3,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":808,"test_suite_updated_at":"2013-08-08T18:23:40.000Z","rescore_all_solutions":false,"group_id":12,"created_at":"2012-04-12T19:34:13.000Z","updated_at":"2026-02-10T12:58:46.000Z","published_at":"2012-04-12T19:55:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both. For example, the inputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea=[1 2 3 4 5];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb=[2 3 4 5 6];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated. Please sort the returned vector in order from lowest to highest.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":576,"title":"Return elements unique to either input","description":"Given two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both.  For example, the inputs:\r\n\r\na=[1 2 3 4 5];\r\n\r\nb=[2 3 4 5 6];\r\n\r\nwould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated.  Please sort the returned vector in order from lowest to highest.\r\n\r\nYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.","description_html":"\u003cp\u003eGiven two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both.  For example, the inputs:\u003c/p\u003e\u003cp\u003ea=[1 2 3 4 5];\u003c/p\u003e\u003cp\u003eb=[2 3 4 5 6];\u003c/p\u003e\u003cp\u003ewould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated.  Please sort the returned vector in order from lowest to highest.\u003c/p\u003e\u003cp\u003eYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.\u003c/p\u003e","function_template":"function y = vector_diff(a,b)\r\n  y = a+b;\r\nend","test_suite":"%%\r\na = [1 2 3 4 5];\r\nb = [2 3 4 5 6];\r\ny_correct = [1 6];\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na = 10:-2:0;\r\nb = 1:2:11;\r\ny_correct = 0:11;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=magic(5);\r\nb=magic(6);\r\ny_correct = 26:36;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=(10:100)';\r\nb=11:100;\r\ny_correct = 10;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=magic(3)-1.5;\r\nb=[];\r\ny_correct = -0.5:7.5;\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\na=zeros(5);\r\nb=ones(3);\r\ny_correct=[0 1];\r\nassert(isequal(vector_diff(a,b),y_correct))\r\n%%\r\nforbidden = '(regexp)';\r\nassert(isempty(regexp(evalc('type vector_diff'),forbidden)));","published":true,"deleted":false,"likes_count":6,"comments_count":3,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":808,"test_suite_updated_at":"2013-08-08T18:23:40.000Z","rescore_all_solutions":false,"group_id":12,"created_at":"2012-04-12T19:34:13.000Z","updated_at":"2026-02-10T12:58:46.000Z","published_at":"2012-04-12T19:55:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two numeric inputs a and b, return a row vector that contains the numbers found in only a or only b, but not both. For example, the inputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea=[1 2 3 4 5];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb=[2 3 4 5 6];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewould return [1 6], as 2, 3, 4 and 5 are in both a and b, and can therefore be eliminated. Please sort the returned vector in order from lowest to highest.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou may assume that there is at least one value that meets these criteria in a or b, and there are no NaN or Inf values in either a or b.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"term":"tag:\"differences\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"differences\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"differences\"","","\"","differences","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f460f04b5f8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f460f0496b8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f460f043538\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f460f04be18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f460f04bcd8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f460f04baf8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f460f04b9b8\u003e":"tag:\"differences\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f460f04b9b8\u003e":"tag:\"differences\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"differences\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"differences\"","","\"","differences","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f460f04b5f8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f460f0496b8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f460f043538\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f460f04be18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f460f04bcd8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f460f04baf8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f460f04b9b8\u003e":"tag:\"differences\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f460f04b9b8\u003e":"tag:\"differences\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":576,"difficulty_rating":"easy-medium"}]}}