{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-06-05T00:10:21.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":"2026-06-05T00: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":43656,"title":"Tent matrix","description":"Create an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\r\n\r\n surround(5) = 1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1","description_html":"\u003cp\u003eCreate an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\u003c/p\u003e\u003cpre\u003e surround(5) = 1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1\u003c/pre\u003e","function_template":"function y = surround(n)\r\n  y=n\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=3\r\ny_correct =  [1     2     1\r\n             2     3     2\r\n             1     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=5\r\ny_correct =   [1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=7\r\ny_correct =   [1     2     3     4     3     2     1\r\n               2     3     4     5     4     3     2\r\n               3     4     5     6     5     4     3\r\n               4     5     6     7     6     5     4\r\n               3     4     5     6     5     4     3\r\n               2     3     4     5     4     3     2\r\n               1     2     3     4     3     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=11\r\ny_correct =   [  1     2     3     4     5     6     5     4     3     2     1\r\n                 2     3     4     5     6     7     6     5     4     3     2\r\n                 3     4     5     6     7     8     7     6     5     4     3\r\n                 4     5     6     7     8     9     8     7     6     5     4\r\n                 5     6     7     8     9    10     9     8     7     6     5\r\n                 6     7     8     9    10    11    10     9     8     7     6\r\n                 5     6     7     8     9    10     9     8     7     6     5\r\n                 4     5     6     7     8     9     8     7     6     5     4\r\n                 3     4     5     6     7     8     7     6     5     4     3\r\n                 2     3     4     5     6     7     6     5     4     3     2\r\n                 1     2     3     4     5     6     5     4     3     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":88430,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":"2016-12-15T19:44:12.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-11-15T15:49:18.000Z","updated_at":"2026-02-14T08:52:24.000Z","published_at":"2016-11-15T15:50:43.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\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"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\\n\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\u003eCreate an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ surround(5) = 1  2  3  2  1\\n               2  3  4  3  2\\n               3  4  5  4  3\\n               2  3  4  3  2\\n               1  2  3  2  1]]\u003e\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\"}]}"},{"id":1121,"title":"Make a logical diamond using GALLERY function","description":"Inspired from \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond Problem 1078. Make a diamond\u003e \r\n\r\nIn this problem the output will be a *logical* matrix \r\nThe input n is still odd.\r\nFor example if n = 5 you will get the  logical matrix :\r\n\r\n  m =\r\n  \r\n       0     0     1     0     0\r\n       0     1     0     1     0\r\n       1     0     0     0     1\r\n       0     1     0     1     0\r\n       0     0     1     0     0\r\n\r\nSecond thing, you must use the *GALLERY* function :-)\r\n\r\nDocumentation R2012b to use  \u003chttp://www.mathworks.com/help/matlab/ref/gallery.html gallery\u003e","description_html":"\u003cp\u003eInspired from \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond\"\u003eProblem 1078. Make a diamond\u003c/a\u003e\u003c/p\u003e\u003cp\u003eIn this problem the output will be a \u003cb\u003elogical\u003c/b\u003e matrix \r\nThe input n is still odd.\r\nFor example if n = 5 you will get the  logical matrix :\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003em =\r\n\u003c/pre\u003e\u003cpre\u003e       0     0     1     0     0\r\n       0     1     0     1     0\r\n       1     0     0     0     1\r\n       0     1     0     1     0\r\n       0     0     1     0     0\u003c/pre\u003e\u003cp\u003eSecond thing, you must use the \u003cb\u003eGALLERY\u003c/b\u003e function :-)\u003c/p\u003e\u003cp\u003eDocumentation R2012b to use  \u003ca href=\"http://www.mathworks.com/help/matlab/ref/gallery.html\"\u003egallery\u003c/a\u003e\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = n;\r\nend","test_suite":"%% use gallery\r\nfiletext = fileread('your_fcn_name.m')\r\nassert(~isempty(strfind(filetext, 'gallery')))\r\nassert( isempty(strfind(filetext, '% gallery')))\r\n\r\n%%\r\nn = 5;\r\nexpected = [0     0     1     0     0\r\n     0     1     0     1     0\r\n     1     0     0     0     1\r\n     0     1     0     1     0\r\n     0     0     1     0     0];\r\ny_correct = logical(expected)\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 9;\r\nexpected =   [ 0     0     0     0     1     0     0     0     0\r\n     0     0     0     1     0     1     0     0     0\r\n     0     0     1     0     0     0     1     0     0\r\n     0     1     0     0     0     0     0     1     0\r\n     1     0     0     0     0     0     0     0     1\r\n     0     1     0     0     0     0     0     1     0\r\n     0     0     1     0     0     0     1     0     0\r\n     0     0     0     1     0     1     0     0     0\r\n     0     0     0     0     1     0     0     0     0]\r\n\r\ny_correct = logical(expected)\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":639,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":109,"test_suite_updated_at":"2012-12-14T07:45:56.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-12-13T08:09:49.000Z","updated_at":"2026-06-01T22:01:33.000Z","published_at":"2012-12-13T08:09:49.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\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"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\\n\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\u003eInspired from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 1078. Make a diamond\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this problem the output will be a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elogical\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix The input n is still odd. For example if n = 5 you will get the logical matrix :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[m =\\n\\n       0     0     1     0     0\\n       0     1     0     1     0\\n       1     0     0     0     1\\n       0     1     0     1     0\\n       0     0     1     0     0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSecond thing, you must use the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGALLERY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e function :-)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDocumentation R2012b to use \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/help/matlab/ref/gallery.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003egallery\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":{"problems":[{"id":43656,"title":"Tent matrix","description":"Create an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\r\n\r\n surround(5) = 1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1","description_html":"\u003cp\u003eCreate an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\u003c/p\u003e\u003cpre\u003e surround(5) = 1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1\u003c/pre\u003e","function_template":"function y = surround(n)\r\n  y=n\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=3\r\ny_correct =  [1     2     1\r\n             2     3     2\r\n             1     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=5\r\ny_correct =   [1  2  3  2  1\r\n               2  3  4  3  2\r\n               3  4  5  4  3\r\n               2  3  4  3  2\r\n               1  2  3  2  1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=7\r\ny_correct =   [1     2     3     4     3     2     1\r\n               2     3     4     5     4     3     2\r\n               3     4     5     6     5     4     3\r\n               4     5     6     7     6     5     4\r\n               3     4     5     6     5     4     3\r\n               2     3     4     5     4     3     2\r\n               1     2     3     4     3     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n%%\r\nn=11\r\ny_correct =   [  1     2     3     4     5     6     5     4     3     2     1\r\n                 2     3     4     5     6     7     6     5     4     3     2\r\n                 3     4     5     6     7     8     7     6     5     4     3\r\n                 4     5     6     7     8     9     8     7     6     5     4\r\n                 5     6     7     8     9    10     9     8     7     6     5\r\n                 6     7     8     9    10    11    10     9     8     7     6\r\n                 5     6     7     8     9    10     9     8     7     6     5\r\n                 4     5     6     7     8     9     8     7     6     5     4\r\n                 3     4     5     6     7     8     7     6     5     4     3\r\n                 2     3     4     5     6     7     6     5     4     3     2\r\n                 1     2     3     4     5     6     5     4     3     2     1];\r\nassert(isequal(surround(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":88430,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":"2016-12-15T19:44:12.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-11-15T15:49:18.000Z","updated_at":"2026-02-14T08:52:24.000Z","published_at":"2016-11-15T15:50:43.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\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"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\\n\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\u003eCreate an n x n matrix that resembles one kind of tent. The variable n is provided to the function and will be an odd number. As an example, if n=5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ surround(5) = 1  2  3  2  1\\n               2  3  4  3  2\\n               3  4  5  4  3\\n               2  3  4  3  2\\n               1  2  3  2  1]]\u003e\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\"}]}"},{"id":1121,"title":"Make a logical diamond using GALLERY function","description":"Inspired from \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond Problem 1078. Make a diamond\u003e \r\n\r\nIn this problem the output will be a *logical* matrix \r\nThe input n is still odd.\r\nFor example if n = 5 you will get the  logical matrix :\r\n\r\n  m =\r\n  \r\n       0     0     1     0     0\r\n       0     1     0     1     0\r\n       1     0     0     0     1\r\n       0     1     0     1     0\r\n       0     0     1     0     0\r\n\r\nSecond thing, you must use the *GALLERY* function :-)\r\n\r\nDocumentation R2012b to use  \u003chttp://www.mathworks.com/help/matlab/ref/gallery.html gallery\u003e","description_html":"\u003cp\u003eInspired from \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond\"\u003eProblem 1078. Make a diamond\u003c/a\u003e\u003c/p\u003e\u003cp\u003eIn this problem the output will be a \u003cb\u003elogical\u003c/b\u003e matrix \r\nThe input n is still odd.\r\nFor example if n = 5 you will get the  logical matrix :\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003em =\r\n\u003c/pre\u003e\u003cpre\u003e       0     0     1     0     0\r\n       0     1     0     1     0\r\n       1     0     0     0     1\r\n       0     1     0     1     0\r\n       0     0     1     0     0\u003c/pre\u003e\u003cp\u003eSecond thing, you must use the \u003cb\u003eGALLERY\u003c/b\u003e function :-)\u003c/p\u003e\u003cp\u003eDocumentation R2012b to use  \u003ca href=\"http://www.mathworks.com/help/matlab/ref/gallery.html\"\u003egallery\u003c/a\u003e\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = n;\r\nend","test_suite":"%% use gallery\r\nfiletext = fileread('your_fcn_name.m')\r\nassert(~isempty(strfind(filetext, 'gallery')))\r\nassert( isempty(strfind(filetext, '% gallery')))\r\n\r\n%%\r\nn = 5;\r\nexpected = [0     0     1     0     0\r\n     0     1     0     1     0\r\n     1     0     0     0     1\r\n     0     1     0     1     0\r\n     0     0     1     0     0];\r\ny_correct = logical(expected)\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 9;\r\nexpected =   [ 0     0     0     0     1     0     0     0     0\r\n     0     0     0     1     0     1     0     0     0\r\n     0     0     1     0     0     0     1     0     0\r\n     0     1     0     0     0     0     0     1     0\r\n     1     0     0     0     0     0     0     0     1\r\n     0     1     0     0     0     0     0     1     0\r\n     0     0     1     0     0     0     1     0     0\r\n     0     0     0     1     0     1     0     0     0\r\n     0     0     0     0     1     0     0     0     0]\r\n\r\ny_correct = logical(expected)\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":639,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":109,"test_suite_updated_at":"2012-12-14T07:45:56.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-12-13T08:09:49.000Z","updated_at":"2026-06-01T22:01:33.000Z","published_at":"2012-12-13T08:09:49.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\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"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\\n\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\u003eInspired from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/1078-make-a-diamond\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 1078. Make a diamond\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this problem the output will be a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elogical\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix The input n is still odd. For example if n = 5 you will get the logical matrix :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[m =\\n\\n       0     0     1     0     0\\n       0     1     0     1     0\\n       1     0     0     0     1\\n       0     1     0     1     0\\n       0     0     1     0     0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSecond thing, you must use the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGALLERY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e function :-)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDocumentation R2012b to use \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/help/matlab/ref/gallery.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003egallery\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\"}]}"}],"errors":[],"facets":[[{"value":"Matrix Patterns I","count":1,"selected":false},{"value":"Matrix Patterns III","count":1,"selected":false}],[{"value":"medium","count":2,"selected":false}]],"term":"tag:\"diamond\"","page":1,"per_page":50,"sort":"map(difficulty_value,0,0,999) asc"}}