{"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":60757,"title":"Build a block Toeplitz matrix","description":"A symmetric block Toeplitz matrix has the form,\r\n                     \r\nwhere the  are compatibly-sized matrices.\r\nWrite a routine to generate T, assuming we are given the  as an input cell vector B{i}, i=1...n.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 255px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 127.5px; transform-origin: 407px 127.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA symmetric block Toeplitz matrix has the form,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 164px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 82px; text-align: left; transform-origin: 384px 82px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                     \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"342\" height=\"158\" style=\"vertical-align: baseline;width: 342px;height: 158px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAAAXNSR0IArs4c6QAAAr1JREFUWEftlknITWEcxn9fZEHIkD42NmbFQvFFycrKsCFkSplKknyESCxMiRBRVqZMZSxDFAtSkmGhZGEhbAxFxpD3uT1Xr+Oec0/fde+n3LfO5j3v+T/v//k//+d/Gmil1dBKuNSBa8Z8nep/gupuwDRgJDAO6Jhyq9vALeAocA/4kef2eWrcHtgJzHXAg8Bi4B3QCZgJbPLFNgJ6PpQDbwnwQmB/FLgtsB5Y7b0ZwJG/AdzLgcYAL4Hx4bmbCDwFOOa9vcAy4HMWeJ6MRwEXTeUlU/sqEXQ0cMN7l4HpoRyvKwVeGmq53UFUy7Xh+Z4IugDY570DwBLgYyXAUvIeZ6k4E4FziYBdXPPJgeL3wPyI9lTsclT3B44DQ4EHgGr5OIrWISh4ObDOoFuAbcCXSsU1ATjrICeBZrdKD0BimxOyGwBcA3a5zhX3sdhQJnq0ZA7KpCnKRntqJYmubJYxC1lUdwYklEmmcSwgl9JKGofYkAifl6O4+D4LeAhwKvRw30DrdbfIiyhwm6DcFXYqbctUBP4pD3gWsHrxsIPsCIawMrjT10TQ+HJSdMxKJn4acDtgszNQgDQb7O3hoEGSdk6MHQLumKECI2nAeWxS3/dxzw4z8FS3X5ztIF/upoELAyQNOI9N6nsBng/17Znh4yUpTwPOY5PJqSRlyzrftlRcSZssVV9dWC4mO+1qV5sFPIxAu4fhMsKuNxDYEDrjSVY7DQfOmD6di4e7RCenmgfM9sS64MFxv0SmOnsCeAQsiidWTHWjX+qPQmpNW2+sUIlFjiX3+pZyuKgVTbWt8VQrNyTylCvrjLQiS5X7XYkPVhO4qJV+/ml8Wivg4kiVv/9hpdXMuDhS1RVXXd9fv0zVBF7lea0ZPthDRMIsrGoCq912hz4+HVS/BnhWqxpndkQ1M64D/8bA/0f1T6blkSnq6ORCAAAAAElFTkSuQmCC\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are compatibly-sized matrices.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a routine to generate T, assuming we are given the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAAAXNSR0IArs4c6QAAAr1JREFUWEftlknITWEcxn9fZEHIkD42NmbFQvFFycrKsCFkSplKknyESCxMiRBRVqZMZSxDFAtSkmGhZGEhbAxFxpD3uT1Xr+Oec0/fde+n3LfO5j3v+T/v//k//+d/Gmil1dBKuNSBa8Z8nep/gupuwDRgJDAO6Jhyq9vALeAocA/4kef2eWrcHtgJzHXAg8Bi4B3QCZgJbPLFNgJ6PpQDbwnwQmB/FLgtsB5Y7b0ZwJG/AdzLgcYAL4Hx4bmbCDwFOOa9vcAy4HMWeJ6MRwEXTeUlU/sqEXQ0cMN7l4HpoRyvKwVeGmq53UFUy7Xh+Z4IugDY570DwBLgYyXAUvIeZ6k4E4FziYBdXPPJgeL3wPyI9lTsclT3B44DQ4EHgGr5OIrWISh4ObDOoFuAbcCXSsU1ATjrICeBZrdKD0BimxOyGwBcA3a5zhX3sdhQJnq0ZA7KpCnKRntqJYmubJYxC1lUdwYklEmmcSwgl9JKGofYkAifl6O4+D4LeAhwKvRw30DrdbfIiyhwm6DcFXYqbctUBP4pD3gWsHrxsIPsCIawMrjT10TQ+HJSdMxKJn4acDtgszNQgDQb7O3hoEGSdk6MHQLumKECI2nAeWxS3/dxzw4z8FS3X5ztIF/upoELAyQNOI9N6nsBng/17Znh4yUpTwPOY5PJqSRlyzrftlRcSZssVV9dWC4mO+1qV5sFPIxAu4fhMsKuNxDYEDrjSVY7DQfOmD6di4e7RCenmgfM9sS64MFxv0SmOnsCeAQsiidWTHWjX+qPQmpNW2+sUIlFjiX3+pZyuKgVTbWt8VQrNyTylCvrjLQiS5X7XYkPVhO4qJV+/ml8Wivg4kiVv/9hpdXMuDhS1RVXXd9fv0zVBF7lea0ZPthDRMIsrGoCq912hz4+HVS/BnhWqxpndkQ1M64D/8bA/0f1T6blkSnq6ORCAAAAAElFTkSuQmCC\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as an input cell vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eB{i}, i=1...n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = blockToeplitz(B)\r\n\r\nend","test_suite":"%%\r\nB={rand(10), rand(10), rand(10), rand(10), rand(10)};\r\n[a,b,c,d,e]=deal(B{:});\r\n\r\nT_correct=[a b c d e;\r\n           b a b c d;\r\n           c b a b c;\r\n           d c b a b;\r\n           e d c b a];\r\n\r\nassert(isequal(blockToeplitz(B), T_correct))\r\n\r\n%%\r\nN=randi(10);\r\nt=randi(10,[1,N]);\r\nB=mat2cell( kron(t,ones(2))  ,2,2*ones(1,N));\r\nT_correct=kron(toeplitz(t),ones(2));\r\n\r\nassert(isequal(blockToeplitz(B), T_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":15598,"edited_by":15598,"edited_at":"2024-10-31T21:35:21.000Z","deleted_by":null,"deleted_at":null,"solvers_count":6,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-31T21:30:06.000Z","updated_at":"2025-12-31T15:18:16.000Z","published_at":"2024-10-31T21:30:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA symmetric block Toeplitz matrix has the form,\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\u003e                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"158\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"342\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003ewhere the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB_i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e are compatibly-sized matrices.\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\u003eWrite a routine to generate T, assuming we are given the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB_i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as an input cell vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB{i}, i=1...n.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":60757,"title":"Build a block Toeplitz matrix","description":"A symmetric block Toeplitz matrix has the form,\r\n                     \r\nwhere the  are compatibly-sized matrices.\r\nWrite a routine to generate T, assuming we are given the  as an input cell vector B{i}, i=1...n.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 255px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 127.5px; transform-origin: 407px 127.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA symmetric block Toeplitz matrix has the form,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 164px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 82px; text-align: left; transform-origin: 384px 82px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                     \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"342\" height=\"158\" style=\"vertical-align: baseline;width: 342px;height: 158px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAAAXNSR0IArs4c6QAAAr1JREFUWEftlknITWEcxn9fZEHIkD42NmbFQvFFycrKsCFkSplKknyESCxMiRBRVqZMZSxDFAtSkmGhZGEhbAxFxpD3uT1Xr+Oec0/fde+n3LfO5j3v+T/v//k//+d/Gmil1dBKuNSBa8Z8nep/gupuwDRgJDAO6Jhyq9vALeAocA/4kef2eWrcHtgJzHXAg8Bi4B3QCZgJbPLFNgJ6PpQDbwnwQmB/FLgtsB5Y7b0ZwJG/AdzLgcYAL4Hx4bmbCDwFOOa9vcAy4HMWeJ6MRwEXTeUlU/sqEXQ0cMN7l4HpoRyvKwVeGmq53UFUy7Xh+Z4IugDY570DwBLgYyXAUvIeZ6k4E4FziYBdXPPJgeL3wPyI9lTsclT3B44DQ4EHgGr5OIrWISh4ObDOoFuAbcCXSsU1ATjrICeBZrdKD0BimxOyGwBcA3a5zhX3sdhQJnq0ZA7KpCnKRntqJYmubJYxC1lUdwYklEmmcSwgl9JKGofYkAifl6O4+D4LeAhwKvRw30DrdbfIiyhwm6DcFXYqbctUBP4pD3gWsHrxsIPsCIawMrjT10TQ+HJSdMxKJn4acDtgszNQgDQb7O3hoEGSdk6MHQLumKECI2nAeWxS3/dxzw4z8FS3X5ztIF/upoELAyQNOI9N6nsBng/17Znh4yUpTwPOY5PJqSRlyzrftlRcSZssVV9dWC4mO+1qV5sFPIxAu4fhMsKuNxDYEDrjSVY7DQfOmD6di4e7RCenmgfM9sS64MFxv0SmOnsCeAQsiidWTHWjX+qPQmpNW2+sUIlFjiX3+pZyuKgVTbWt8VQrNyTylCvrjLQiS5X7XYkPVhO4qJV+/ml8Wivg4kiVv/9hpdXMuDhS1RVXXd9fv0zVBF7lea0ZPthDRMIsrGoCq912hz4+HVS/BnhWqxpndkQ1M64D/8bA/0f1T6blkSnq6ORCAAAAAElFTkSuQmCC\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are compatibly-sized matrices.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a routine to generate T, assuming we are given the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAAAXNSR0IArs4c6QAAAr1JREFUWEftlknITWEcxn9fZEHIkD42NmbFQvFFycrKsCFkSplKknyESCxMiRBRVqZMZSxDFAtSkmGhZGEhbAxFxpD3uT1Xr+Oec0/fde+n3LfO5j3v+T/v//k//+d/Gmil1dBKuNSBa8Z8nep/gupuwDRgJDAO6Jhyq9vALeAocA/4kef2eWrcHtgJzHXAg8Bi4B3QCZgJbPLFNgJ6PpQDbwnwQmB/FLgtsB5Y7b0ZwJG/AdzLgcYAL4Hx4bmbCDwFOOa9vcAy4HMWeJ6MRwEXTeUlU/sqEXQ0cMN7l4HpoRyvKwVeGmq53UFUy7Xh+Z4IugDY570DwBLgYyXAUvIeZ6k4E4FziYBdXPPJgeL3wPyI9lTsclT3B44DQ4EHgGr5OIrWISh4ObDOoFuAbcCXSsU1ATjrICeBZrdKD0BimxOyGwBcA3a5zhX3sdhQJnq0ZA7KpCnKRntqJYmubJYxC1lUdwYklEmmcSwgl9JKGofYkAifl6O4+D4LeAhwKvRw30DrdbfIiyhwm6DcFXYqbctUBP4pD3gWsHrxsIPsCIawMrjT10TQ+HJSdMxKJn4acDtgszNQgDQb7O3hoEGSdk6MHQLumKECI2nAeWxS3/dxzw4z8FS3X5ztIF/upoELAyQNOI9N6nsBng/17Znh4yUpTwPOY5PJqSRlyzrftlRcSZssVV9dWC4mO+1qV5sFPIxAu4fhMsKuNxDYEDrjSVY7DQfOmD6di4e7RCenmgfM9sS64MFxv0SmOnsCeAQsiidWTHWjX+qPQmpNW2+sUIlFjiX3+pZyuKgVTbWt8VQrNyTylCvrjLQiS5X7XYkPVhO4qJV+/ml8Wivg4kiVv/9hpdXMuDhS1RVXXd9fv0zVBF7lea0ZPthDRMIsrGoCq912hz4+HVS/BnhWqxpndkQ1M64D/8bA/0f1T6blkSnq6ORCAAAAAElFTkSuQmCC\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as an input cell vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eB{i}, i=1...n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = blockToeplitz(B)\r\n\r\nend","test_suite":"%%\r\nB={rand(10), rand(10), rand(10), rand(10), rand(10)};\r\n[a,b,c,d,e]=deal(B{:});\r\n\r\nT_correct=[a b c d e;\r\n           b a b c d;\r\n           c b a b c;\r\n           d c b a b;\r\n           e d c b a];\r\n\r\nassert(isequal(blockToeplitz(B), T_correct))\r\n\r\n%%\r\nN=randi(10);\r\nt=randi(10,[1,N]);\r\nB=mat2cell( kron(t,ones(2))  ,2,2*ones(1,N));\r\nT_correct=kron(toeplitz(t),ones(2));\r\n\r\nassert(isequal(blockToeplitz(B), T_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":15598,"edited_by":15598,"edited_at":"2024-10-31T21:35:21.000Z","deleted_by":null,"deleted_at":null,"solvers_count":6,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-31T21:30:06.000Z","updated_at":"2025-12-31T15:18:16.000Z","published_at":"2024-10-31T21:30:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA symmetric block Toeplitz matrix has the form,\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\u003e                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"158\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"342\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003ewhere the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB_i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e are compatibly-sized matrices.\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\u003eWrite a routine to generate T, assuming we are given the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB_i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as an input cell vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB{i}, i=1...n.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"block topelitz\"","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:\"block topelitz\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"block topelitz\"","","\"","block topelitz","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cd08\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1943b2cc68\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1943b2c3a8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cf88\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1943b2cee8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1943b2ce48\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1943b2cda8\u003e":"tag:\"block topelitz\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cda8\u003e":"tag:\"block topelitz\""},"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:\"block topelitz\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"block topelitz\"","","\"","block topelitz","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cd08\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1943b2cc68\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1943b2c3a8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cf88\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1943b2cee8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1943b2ce48\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1943b2cda8\u003e":"tag:\"block topelitz\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1943b2cda8\u003e":"tag:\"block topelitz\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":60757,"difficulty_rating":"easy-medium"}]}}