{"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":45936,"title":"Bit to Gigabyte","description":"1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte","description_html":"\u003cp\u003e1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\u003c/p\u003e","function_template":"function y = bittogigabyte(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 14400000000;\r\ny_correct = 1.8;\r\nassert(isequal(bittogigabyte(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":5,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":172,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:23:02.000Z","updated_at":"2026-03-31T13:29:11.000Z","published_at":"2020-06-14T12:23:02.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\u003e1 bit = 1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\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":45930,"title":"Mile to Kilometer","description":"x is mile and y is km","description_html":"\u003cp\u003ex is mile and y is km\u003c/p\u003e","function_template":"function y = miletokm(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 100;\r\ny_correct = 160.9344;\r\nassert(isequal(miletokm(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":170,"test_suite_updated_at":"2020-06-14T12:07:50.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:06:46.000Z","updated_at":"2026-03-22T02:39:40.000Z","published_at":"2020-06-14T12:07:50.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\u003ex is mile and y is km\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":43887,"title":"Radians to Degrees","description":"Convert radians to degrees.","description_html":"\u003cp\u003eConvert radians to degrees.\u003c/p\u003e","function_template":"function D = RAD2DEG(R)\r\n;\r\nend","test_suite":"%%\r\nR = pi/2;\r\nD_correct =90;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = pi;\r\nD_correct = 180;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = 2*pi;\r\nD_correct = 360;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = 3*pi;\r\nD_correct = 540;\r\nassert(isequal(RAD2DEG(R),D_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":100606,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":201,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-12-20T17:14:04.000Z","updated_at":"2026-02-08T05:40:37.000Z","published_at":"2016-12-20T17:14:04.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\u003eConvert radians to degrees.\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":45918,"title":"Kelvin to Fahrenheit","description":"You can find a doc about it in here =\u003e https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html\r\nx is kelvin, y is fahrenheit","description_html":"\u003cp\u003eYou can find a doc about it in here =\u0026gt; https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html\r\nx is kelvin, y is fahrenheit\u003c/p\u003e","function_template":"function y = keltofah(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 270;\r\ny_correct = 26.33;\r\nassert(isequal(keltofah(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T11:40:27.000Z","updated_at":"2026-03-22T09:30:07.000Z","published_at":"2020-06-14T11:40: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\",\"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\u003eYou can find a doc about it in here =\u0026gt; https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html x is kelvin, y is fahrenheit\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":45198,"title":"Convert Fahrenheit to Kelvin","description":"Convert the value f in Fahrenheit to Kelvin","description_html":"\u003cp\u003eConvert the value f in Fahrenheit to Kelvin\u003c/p\u003e","function_template":"function k = fahrenheit_to_kelvin(f)\r\n  k = f;\r\nend","test_suite":"%%\r\nx = 68;\r\ny_correct = 293.15;\r\ntolerance = 1e-12;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)\r\n%%\r\nx = 1;\r\ny_correct = 255.9278;\r\ntolerance = 2.3e-05;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)\r\n%%\r\nx = 123;\r\ny_correct = 323.7056;\r\ntolerance = 4.5e-05;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":348097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":90,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-11-07T13:38:40.000Z","updated_at":"2026-02-19T14:29:18.000Z","published_at":"2019-11-07T13:38:40.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\u003eConvert the value f in Fahrenheit to Kelvin\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":43885,"title":"Joules to Megatons of TnT","description":"Given joules, J, make a function that converts to megatons of TNT.","description_html":"\u003cp\u003eGiven joules, J, make a function that converts to megatons of TNT.\u003c/p\u003e","function_template":"function J = MEGATNT(MEGA)\r\n  J;\r\nend","test_suite":"%%\r\nMEGA = 21;\r\nJ_correct = 8.7864e+16;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 50;\r\nJ_correct = 2.0920e+17;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 7000;\r\nJ_correct = 2.9288e+19;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 110000000;\r\nJ_correct = 4.6024e+23;\r\nassert(isequal(MEGATNT(MEGA),J_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":100606,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-12-20T16:44:32.000Z","updated_at":"2026-03-02T14:49:47.000Z","published_at":"2016-12-20T16:45:07.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 joules, J, make a function that converts to megatons of TNT.\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":2997,"title":"Kelvin to Celsius","description":"Degrees Celsius = degrees Kelvin - 273.15.\r\n\r\nGiven a temperature in Kelvin, return the equivalent temperature in Celsius.","description_html":"\u003cp\u003eDegrees Celsius = degrees Kelvin - 273.15.\u003c/p\u003e\u003cp\u003eGiven a temperature in Kelvin, return the equivalent temperature in Celsius.\u003c/p\u003e","function_template":"function y = kelvin(x)\r\n  y = x - 273.15 ;\r\nend","test_suite":"%%\r\nx = 360;\r\ny_correct = 86.85;\r\nassert(isequal(kelvin(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":35805,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":190,"test_suite_updated_at":"2015-02-10T22:22:14.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-10T22:15:31.000Z","updated_at":"2026-02-18T15:17:47.000Z","published_at":"2015-02-10T22:22:14.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\u003eDegrees Celsius = degrees Kelvin - 273.15.\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\u003eGiven a temperature in Kelvin, return the equivalent temperature in Celsius.\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":511,"title":"Converting Decimal to Binary","description":"Given a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\r\n\r\nAs with \u003chttp://www.mathworks.com/help/techdoc/ref/dec2bin.html dec2bin\u003e, return your result in a string.\r\n\r\nExamples:\r\n\r\n Input  d = 2.5\r\n Output b is '10.1'\r\n\r\n Input  d = 34.125\r\n Output b is '100010.001'\r\n \r\n","description_html":"\u003cp\u003eGiven a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\u003c/p\u003e\u003cp\u003eAs with \u003ca href=\"http://www.mathworks.com/help/techdoc/ref/dec2bin.html\"\u003edec2bin\u003c/a\u003e, return your result in a string.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre\u003e Input  d = 2.5\r\n Output b is '10.1'\u003c/pre\u003e\u003cpre\u003e Input  d = 34.125\r\n Output b is '100010.001'\u003c/pre\u003e","function_template":"function b = dec2bin_fractions(d)\r\n  b = 0;\r\nend","test_suite":"%%\r\nd = 1;\r\nb = '1';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 2.5;\r\nb = '10.1';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 34.125; \r\nb = '100010.001';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 452.8125;\r\nb = '111000100.1101';\r\nassert(isequal(dec2bin_fractions(d),b))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":2591,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":76,"test_suite_updated_at":"2012-03-20T18:00:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-20T14:21:56.000Z","updated_at":"2026-04-03T03:07:57.000Z","published_at":"2012-03-21T21:01:35.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\u003eGiven a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\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\u003eAs with\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/techdoc/ref/dec2bin.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003edec2bin\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, return your result in a string.\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\u003eExamples:\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[ Input  d = 2.5\\n Output b is '10.1'\\n\\n Input  d = 34.125\\n Output b is '100010.001']]\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":832,"title":"Convert single-precision floating-point number to binary representation","description":"Write a function which takes a scalar \u003chttp://en.wikipedia.org/wiki/Single-precision_floating-point_format single-precision floating-point number\u003e as input and returns its binary representation as a string of zeros and ones.\r\n\r\n\r\n*Example 1*\r\n\r\nx = single( *1.25* );\r\n\r\ny = *'00111111101000000000000000000000'*\r\n\r\n\r\n*Example 2*\r\n\r\nx = realmax('single'); % = *3.4028235e+038*\r\n\r\ny = *'01111111011111111111111111111111'*","description_html":"\u003cp\u003eWrite a function which takes a scalar \u003ca href=\"http://en.wikipedia.org/wiki/Single-precision_floating-point_format\"\u003esingle-precision floating-point number\u003c/a\u003e as input and returns its binary representation as a string of zeros and ones.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample 1\u003c/b\u003e\u003c/p\u003e\u003cp\u003ex = single( \u003cb\u003e1.25\u003c/b\u003e );\u003c/p\u003e\u003cp\u003ey = \u003cb\u003e'00111111101000000000000000000000'\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample 2\u003c/b\u003e\u003c/p\u003e\u003cp\u003ex = realmax('single'); % = \u003cb\u003e3.4028235e+038\u003c/b\u003e\u003c/p\u003e\u003cp\u003ey = \u003cb\u003e'01111111011111111111111111111111'\u003c/b\u003e\u003c/p\u003e","function_template":"function y = single2bin(x)\r\n  y = '';\r\nend","test_suite":"%%\r\nx = single(1.25);\r\ny_correct = '00111111101000000000000000000000';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = realmax('single');\r\ny_correct = '01111111011111111111111111111111';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = realmin('single');\r\ny_correct = '00000000100000000000000000000000';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = single(-1.625e21);\r\ny_correct = '11100010101100000010111011001111';\r\nassert(isequal(single2bin(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4823,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-07-14T12:27:07.000Z","updated_at":"2025-07-09T08:38:30.000Z","published_at":"2012-07-14T12:28:04.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\u003eWrite a function which takes a scalar\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://en.wikipedia.org/wiki/Single-precision_floating-point_format\\\"\u003e\u003cw:r\u003e\u003cw:t\u003esingle-precision floating-point number\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e as input and returns its binary representation as a string of zeros and ones.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1\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\u003ex = single(\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\u003e1.25\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003ey =\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\u003e'00111111101000000000000000000000'\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2\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\u003ex = realmax('single'); % =\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\u003e3.4028235e+038\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\u003ey =\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\u003e'01111111011111111111111111111111'\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":2413,"title":"Temperature Conversion Utility","description":"There are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\r\n\r\nThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\r\n\r\nFor reference, temperature conversion formulas are available at \u003chttp://en.wikipedia.org/wiki/Temperature_conversion\u003e.\r\n\r\nA follow-on problem (more difficult with string inputs) is located here: \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003e.","description_html":"\u003cp\u003eThere are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\u003c/p\u003e\u003cp\u003eThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\u003c/p\u003e\u003cp\u003eFor reference, temperature conversion formulas are available at \u003ca href = \"http://en.wikipedia.org/wiki/Temperature_conversion\"\u003ehttp://en.wikipedia.org/wiki/Temperature_conversion\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eA follow-on problem (more difficult with string inputs) is located here: \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\"\u003ehttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003c/a\u003e.\u003c/p\u003e","function_template":"function T_out = T_convertor(T,u1,u2)\r\n T_out = T;\r\nend","test_suite":"%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-212) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-671.67) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-373.15) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-279.67)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-180) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-173.15)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-559.67) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-37.7777778) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-310.9277778) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-359.67)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-217.5944444)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-55.5555556) \u003c eps)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":"2014-07-11T12:34:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-11T12:30:22.000Z","updated_at":"2026-04-03T03:09:06.000Z","published_at":"2014-07-11T12:34:03.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\u003eThere are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\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\u003eThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\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\u003eFor reference, temperature conversion formulas are available at\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://en.wikipedia.org/wiki/Temperature_conversion\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://en.wikipedia.org/wiki/Temperature_conversion\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\u003eA follow-on problem (more difficult with string inputs) is located here:\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/2415-temperature-conversion-utility-strings\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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":45326,"title":"Decimal Fraction to binary conversion","description":"Given an fraction decimal number n, convert it to its equivalent binary number.\r\n\r\nIf it is an infinite binary fraction, keep it upto k precision point.\r\n\r\n* n=55.125\r\n* out='110111.001'","description_html":"\u003cp\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/p\u003e\u003cp\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/p\u003e\u003cul\u003e\u003cli\u003en=55.125\u003c/li\u003e\u003cli\u003eout='110111.001'\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = dec2bin_frac(n,k)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(dec2bin_frac(123.25),'1111011.01'))\r\n%%\r\nassert(isequal(dec2bin_frac(123.2,6),'1111011.001100'))\r\n%%\r\nassert(isequal(dec2bin_frac(6.97,10), '110.1111100001'))\r\n%%\r\nassert(isequal(dec2bin_frac(61.81250),'111101.1101'))\r\n%%\r\nassert(isequal(dec2bin_frac(666),'1010011010'))\r\n%%\r\nassert(isequal(dec2bin_frac(666624.5),'10100010110000000000.1'))\r\n%%\r\nassert(isequal(dec2bin_frac(55.125,7),'110111.001'))\r\n%%\r\nassert(isequal(dec2bin_frac(123),'1111011'))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-14T19:50:58.000Z","updated_at":"2020-02-14T19:52:21.000Z","published_at":"2020-02-14T19:52:21.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\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\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\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en=55.125\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eout='110111.001'\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":2415,"title":"Temperature Conversion Utility (Strings)","description":"This is a follow-on problem to \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2413-temperature-conversion-utility Problem 2413: Temperature Conversion Utility\u003e.\r\n\r\nYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values. \r\n\r\nExample:\r\n\r\n T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \r\n T_to  = {'R','C','degF','kelvin'}; \r\n T_out = [671.67 10 -297.67 61.6666667];\r\n\r\nFor reference, temperature conversion formulas are available on \u003chttp://en.wikipedia.org/wiki/Temperature_conversion Wikipedia\u003e.","description_html":"\u003cp\u003eThis is a follow-on problem to \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2413-temperature-conversion-utility\"\u003eProblem 2413: Temperature Conversion Utility\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \r\n T_to  = {'R','C','degF','kelvin'}; \r\n T_out = [671.67 10 -297.67 61.6666667];\u003c/pre\u003e\u003cp\u003eFor reference, temperature conversion formulas are available on \u003ca href = \"http://en.wikipedia.org/wiki/Temperature_conversion\"\u003eWikipedia\u003c/a\u003e.\u003c/p\u003e","function_template":"function [T_out] = T_convertor_str(T_in,T_to)\r\n T_out = 1;\r\nend","test_suite":"%%\r\nT_in = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};\r\nT_to = {'R','C','degF','kelvin'};\r\nT_out = [671.67 10 -297.67 61.6666667];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n\r\n%%\r\nT_in = {'10C','20degC','30 Celsius','40 Centigrade',strcat('50',char(176),'C'),'60K','70 kelvin','80 FAHRENHEIT'};\r\nT_to = {'R','R','Rankine','deg R','R','R',strcat(char(176),'R'),'degR'};\r\nT_out = [509.67 527.67 545.67 563.67 581.67 108 126 539.67];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n\r\n%%\r\nT_in = {'100 DEGREES RANKINE','100degC','100K','100F','1000R','1000 centigrade','1000 deg F','1000 kelvin'};\r\nT_to = {'C','degC',strcat(char(176),'C'),'Celsius','centigrade','deg C','degrees Celsius','CENTIGRADE'};\r\nT_out = [-217.5944444 100 -173.15 37.7777778 282.4055556 1000 537.7777778 726.85];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":29,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-11T18:21:42.000Z","updated_at":"2026-04-03T03:10:48.000Z","published_at":"2014-07-11T18:21:42.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\u003eThis is a follow-on problem to\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/2413-temperature-conversion-utility\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2413: Temperature Conversion Utility\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\u003eYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values.\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\u003eExample:\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[ T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \\n T_to  = {'R','C','degF','kelvin'}; \\n T_out = [671.67 10 -297.67 61.6666667];]]\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\u003eFor reference, temperature conversion formulas are available on\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://en.wikipedia.org/wiki/Temperature_conversion\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eWikipedia\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":45936,"title":"Bit to Gigabyte","description":"1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte","description_html":"\u003cp\u003e1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\u003c/p\u003e","function_template":"function y = bittogigabyte(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 14400000000;\r\ny_correct = 1.8;\r\nassert(isequal(bittogigabyte(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":5,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":172,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:23:02.000Z","updated_at":"2026-03-31T13:29:11.000Z","published_at":"2020-06-14T12:23:02.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\u003e1 bit = 1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\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":45930,"title":"Mile to Kilometer","description":"x is mile and y is km","description_html":"\u003cp\u003ex is mile and y is km\u003c/p\u003e","function_template":"function y = miletokm(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 100;\r\ny_correct = 160.9344;\r\nassert(isequal(miletokm(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":170,"test_suite_updated_at":"2020-06-14T12:07:50.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:06:46.000Z","updated_at":"2026-03-22T02:39:40.000Z","published_at":"2020-06-14T12:07:50.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\u003ex is mile and y is km\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":43887,"title":"Radians to Degrees","description":"Convert radians to degrees.","description_html":"\u003cp\u003eConvert radians to degrees.\u003c/p\u003e","function_template":"function D = RAD2DEG(R)\r\n;\r\nend","test_suite":"%%\r\nR = pi/2;\r\nD_correct =90;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = pi;\r\nD_correct = 180;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = 2*pi;\r\nD_correct = 360;\r\nassert(isequal(RAD2DEG(R),D_correct))\r\n\r\n%%\r\nR = 3*pi;\r\nD_correct = 540;\r\nassert(isequal(RAD2DEG(R),D_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":100606,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":201,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-12-20T17:14:04.000Z","updated_at":"2026-02-08T05:40:37.000Z","published_at":"2016-12-20T17:14:04.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\u003eConvert radians to degrees.\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":45918,"title":"Kelvin to Fahrenheit","description":"You can find a doc about it in here =\u003e https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html\r\nx is kelvin, y is fahrenheit","description_html":"\u003cp\u003eYou can find a doc about it in here =\u0026gt; https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html\r\nx is kelvin, y is fahrenheit\u003c/p\u003e","function_template":"function y = keltofah(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 270;\r\ny_correct = 26.33;\r\nassert(isequal(keltofah(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T11:40:27.000Z","updated_at":"2026-03-22T09:30:07.000Z","published_at":"2020-06-14T11:40: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\",\"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\u003eYou can find a doc about it in here =\u0026gt; https://www.rapidtables.com/convert/temperature/how-kelvin-to-fahrenheit.html x is kelvin, y is fahrenheit\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":45198,"title":"Convert Fahrenheit to Kelvin","description":"Convert the value f in Fahrenheit to Kelvin","description_html":"\u003cp\u003eConvert the value f in Fahrenheit to Kelvin\u003c/p\u003e","function_template":"function k = fahrenheit_to_kelvin(f)\r\n  k = f;\r\nend","test_suite":"%%\r\nx = 68;\r\ny_correct = 293.15;\r\ntolerance = 1e-12;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)\r\n%%\r\nx = 1;\r\ny_correct = 255.9278;\r\ntolerance = 2.3e-05;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)\r\n%%\r\nx = 123;\r\ny_correct = 323.7056;\r\ntolerance = 4.5e-05;\r\nassert(abs(fahrenheit_to_kelvin(x)-y_correct)\u003ctolerance)","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":348097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":90,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-11-07T13:38:40.000Z","updated_at":"2026-02-19T14:29:18.000Z","published_at":"2019-11-07T13:38:40.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\u003eConvert the value f in Fahrenheit to Kelvin\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":43885,"title":"Joules to Megatons of TnT","description":"Given joules, J, make a function that converts to megatons of TNT.","description_html":"\u003cp\u003eGiven joules, J, make a function that converts to megatons of TNT.\u003c/p\u003e","function_template":"function J = MEGATNT(MEGA)\r\n  J;\r\nend","test_suite":"%%\r\nMEGA = 21;\r\nJ_correct = 8.7864e+16;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 50;\r\nJ_correct = 2.0920e+17;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 7000;\r\nJ_correct = 2.9288e+19;\r\nassert(isequal(MEGATNT(MEGA),J_correct))\r\n\r\n%%\r\nMEGA = 110000000;\r\nJ_correct = 4.6024e+23;\r\nassert(isequal(MEGATNT(MEGA),J_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":100606,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-12-20T16:44:32.000Z","updated_at":"2026-03-02T14:49:47.000Z","published_at":"2016-12-20T16:45:07.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 joules, J, make a function that converts to megatons of TNT.\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":2997,"title":"Kelvin to Celsius","description":"Degrees Celsius = degrees Kelvin - 273.15.\r\n\r\nGiven a temperature in Kelvin, return the equivalent temperature in Celsius.","description_html":"\u003cp\u003eDegrees Celsius = degrees Kelvin - 273.15.\u003c/p\u003e\u003cp\u003eGiven a temperature in Kelvin, return the equivalent temperature in Celsius.\u003c/p\u003e","function_template":"function y = kelvin(x)\r\n  y = x - 273.15 ;\r\nend","test_suite":"%%\r\nx = 360;\r\ny_correct = 86.85;\r\nassert(isequal(kelvin(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":35805,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":190,"test_suite_updated_at":"2015-02-10T22:22:14.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-10T22:15:31.000Z","updated_at":"2026-02-18T15:17:47.000Z","published_at":"2015-02-10T22:22:14.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\u003eDegrees Celsius = degrees Kelvin - 273.15.\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\u003eGiven a temperature in Kelvin, return the equivalent temperature in Celsius.\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":511,"title":"Converting Decimal to Binary","description":"Given a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\r\n\r\nAs with \u003chttp://www.mathworks.com/help/techdoc/ref/dec2bin.html dec2bin\u003e, return your result in a string.\r\n\r\nExamples:\r\n\r\n Input  d = 2.5\r\n Output b is '10.1'\r\n\r\n Input  d = 34.125\r\n Output b is '100010.001'\r\n \r\n","description_html":"\u003cp\u003eGiven a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\u003c/p\u003e\u003cp\u003eAs with \u003ca href=\"http://www.mathworks.com/help/techdoc/ref/dec2bin.html\"\u003edec2bin\u003c/a\u003e, return your result in a string.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre\u003e Input  d = 2.5\r\n Output b is '10.1'\u003c/pre\u003e\u003cpre\u003e Input  d = 34.125\r\n Output b is '100010.001'\u003c/pre\u003e","function_template":"function b = dec2bin_fractions(d)\r\n  b = 0;\r\nend","test_suite":"%%\r\nd = 1;\r\nb = '1';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 2.5;\r\nb = '10.1';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 34.125; \r\nb = '100010.001';\r\nassert(isequal(dec2bin_fractions(d),b))\r\n\r\n%%\r\nd = 452.8125;\r\nb = '111000100.1101';\r\nassert(isequal(dec2bin_fractions(d),b))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":2591,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":76,"test_suite_updated_at":"2012-03-20T18:00:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-20T14:21:56.000Z","updated_at":"2026-04-03T03:07:57.000Z","published_at":"2012-03-21T21:01:35.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\u003eGiven a decimal number that may include a fractional component, convert it into binary representation. The numbers you are given will always be cleanly representable using positive and negative powers of 2.\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\u003eAs with\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/techdoc/ref/dec2bin.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003edec2bin\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, return your result in a string.\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\u003eExamples:\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[ Input  d = 2.5\\n Output b is '10.1'\\n\\n Input  d = 34.125\\n Output b is '100010.001']]\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":832,"title":"Convert single-precision floating-point number to binary representation","description":"Write a function which takes a scalar \u003chttp://en.wikipedia.org/wiki/Single-precision_floating-point_format single-precision floating-point number\u003e as input and returns its binary representation as a string of zeros and ones.\r\n\r\n\r\n*Example 1*\r\n\r\nx = single( *1.25* );\r\n\r\ny = *'00111111101000000000000000000000'*\r\n\r\n\r\n*Example 2*\r\n\r\nx = realmax('single'); % = *3.4028235e+038*\r\n\r\ny = *'01111111011111111111111111111111'*","description_html":"\u003cp\u003eWrite a function which takes a scalar \u003ca href=\"http://en.wikipedia.org/wiki/Single-precision_floating-point_format\"\u003esingle-precision floating-point number\u003c/a\u003e as input and returns its binary representation as a string of zeros and ones.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample 1\u003c/b\u003e\u003c/p\u003e\u003cp\u003ex = single( \u003cb\u003e1.25\u003c/b\u003e );\u003c/p\u003e\u003cp\u003ey = \u003cb\u003e'00111111101000000000000000000000'\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample 2\u003c/b\u003e\u003c/p\u003e\u003cp\u003ex = realmax('single'); % = \u003cb\u003e3.4028235e+038\u003c/b\u003e\u003c/p\u003e\u003cp\u003ey = \u003cb\u003e'01111111011111111111111111111111'\u003c/b\u003e\u003c/p\u003e","function_template":"function y = single2bin(x)\r\n  y = '';\r\nend","test_suite":"%%\r\nx = single(1.25);\r\ny_correct = '00111111101000000000000000000000';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = realmax('single');\r\ny_correct = '01111111011111111111111111111111';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = realmin('single');\r\ny_correct = '00000000100000000000000000000000';\r\nassert(isequal(single2bin(x),y_correct))\r\n\r\n%%\r\nx = single(-1.625e21);\r\ny_correct = '11100010101100000010111011001111';\r\nassert(isequal(single2bin(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4823,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-07-14T12:27:07.000Z","updated_at":"2025-07-09T08:38:30.000Z","published_at":"2012-07-14T12:28:04.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\u003eWrite a function which takes a scalar\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://en.wikipedia.org/wiki/Single-precision_floating-point_format\\\"\u003e\u003cw:r\u003e\u003cw:t\u003esingle-precision floating-point number\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e as input and returns its binary representation as a string of zeros and ones.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1\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\u003ex = single(\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\u003e1.25\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003ey =\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\u003e'00111111101000000000000000000000'\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2\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\u003ex = realmax('single'); % =\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\u003e3.4028235e+038\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\u003ey =\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\u003e'01111111011111111111111111111111'\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":2413,"title":"Temperature Conversion Utility","description":"There are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\r\n\r\nThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\r\n\r\nFor reference, temperature conversion formulas are available at \u003chttp://en.wikipedia.org/wiki/Temperature_conversion\u003e.\r\n\r\nA follow-on problem (more difficult with string inputs) is located here: \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003e.","description_html":"\u003cp\u003eThere are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\u003c/p\u003e\u003cp\u003eThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\u003c/p\u003e\u003cp\u003eFor reference, temperature conversion formulas are available at \u003ca href = \"http://en.wikipedia.org/wiki/Temperature_conversion\"\u003ehttp://en.wikipedia.org/wiki/Temperature_conversion\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eA follow-on problem (more difficult with string inputs) is located here: \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\"\u003ehttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003c/a\u003e.\u003c/p\u003e","function_template":"function T_out = T_convertor(T,u1,u2)\r\n T_out = T;\r\nend","test_suite":"%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-212) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-671.67) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'C';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-373.15) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-279.67)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-180) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-173.15)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'K';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-559.67) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-37.7777778) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'F';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-310.9277778) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'F';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-359.67)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'R';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-100) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'C';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-(-217.5944444)) \u003c eps)\r\n\r\n%%\r\nT = 100;\r\nu1 = 'R';\r\nu2 = 'K';\r\neps = 1e-4;\r\nassert(abs(T_convertor(T,u1,u2)-55.5555556) \u003c eps)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":"2014-07-11T12:34:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-11T12:30:22.000Z","updated_at":"2026-04-03T03:09:06.000Z","published_at":"2014-07-11T12:34:03.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\u003eThere are a few problems on Cody regarding temperature conversion (C to K, C to F, F to C), but none include Rankine. Furthermore, they each involve simple one-liner solutions. For this problem, you are to write a utility function that takes a given temperature and two capital letters designating which temperature scale is being converted to which. For example, T_convertor(100,'C','F') requires 100 degrees Celsius be converted to Fahrenheit.\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\u003eThe test suite includes all 16 possible combinations: C to F, C to R, C to C, C to K, K to F, K to R, etc. (Yes, the redundant combinations are included.)\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\u003eFor reference, temperature conversion formulas are available at\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://en.wikipedia.org/wiki/Temperature_conversion\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://en.wikipedia.org/wiki/Temperature_conversion\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\u003eA follow-on problem (more difficult with string inputs) is located here:\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/2415-temperature-conversion-utility-strings\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.mathworks.com/matlabcentral/cody/problems/2415-temperature-conversion-utility-strings\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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":45326,"title":"Decimal Fraction to binary conversion","description":"Given an fraction decimal number n, convert it to its equivalent binary number.\r\n\r\nIf it is an infinite binary fraction, keep it upto k precision point.\r\n\r\n* n=55.125\r\n* out='110111.001'","description_html":"\u003cp\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/p\u003e\u003cp\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/p\u003e\u003cul\u003e\u003cli\u003en=55.125\u003c/li\u003e\u003cli\u003eout='110111.001'\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = dec2bin_frac(n,k)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(dec2bin_frac(123.25),'1111011.01'))\r\n%%\r\nassert(isequal(dec2bin_frac(123.2,6),'1111011.001100'))\r\n%%\r\nassert(isequal(dec2bin_frac(6.97,10), '110.1111100001'))\r\n%%\r\nassert(isequal(dec2bin_frac(61.81250),'111101.1101'))\r\n%%\r\nassert(isequal(dec2bin_frac(666),'1010011010'))\r\n%%\r\nassert(isequal(dec2bin_frac(666624.5),'10100010110000000000.1'))\r\n%%\r\nassert(isequal(dec2bin_frac(55.125,7),'110111.001'))\r\n%%\r\nassert(isequal(dec2bin_frac(123),'1111011'))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-14T19:50:58.000Z","updated_at":"2020-02-14T19:52:21.000Z","published_at":"2020-02-14T19:52:21.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\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\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\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en=55.125\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eout='110111.001'\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":2415,"title":"Temperature Conversion Utility (Strings)","description":"This is a follow-on problem to \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2413-temperature-conversion-utility Problem 2413: Temperature Conversion Utility\u003e.\r\n\r\nYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values. \r\n\r\nExample:\r\n\r\n T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \r\n T_to  = {'R','C','degF','kelvin'}; \r\n T_out = [671.67 10 -297.67 61.6666667];\r\n\r\nFor reference, temperature conversion formulas are available on \u003chttp://en.wikipedia.org/wiki/Temperature_conversion Wikipedia\u003e.","description_html":"\u003cp\u003eThis is a follow-on problem to \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2413-temperature-conversion-utility\"\u003eProblem 2413: Temperature Conversion Utility\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \r\n T_to  = {'R','C','degF','kelvin'}; \r\n T_out = [671.67 10 -297.67 61.6666667];\u003c/pre\u003e\u003cp\u003eFor reference, temperature conversion formulas are available on \u003ca href = \"http://en.wikipedia.org/wiki/Temperature_conversion\"\u003eWikipedia\u003c/a\u003e.\u003c/p\u003e","function_template":"function [T_out] = T_convertor_str(T_in,T_to)\r\n T_out = 1;\r\nend","test_suite":"%%\r\nT_in = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};\r\nT_to = {'R','C','degF','kelvin'};\r\nT_out = [671.67 10 -297.67 61.6666667];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n\r\n%%\r\nT_in = {'10C','20degC','30 Celsius','40 Centigrade',strcat('50',char(176),'C'),'60K','70 kelvin','80 FAHRENHEIT'};\r\nT_to = {'R','R','Rankine','deg R','R','R',strcat(char(176),'R'),'degR'};\r\nT_out = [509.67 527.67 545.67 563.67 581.67 108 126 539.67];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n\r\n%%\r\nT_in = {'100 DEGREES RANKINE','100degC','100K','100F','1000R','1000 centigrade','1000 deg F','1000 kelvin'};\r\nT_to = {'C','degC',strcat(char(176),'C'),'Celsius','centigrade','deg C','degrees Celsius','CENTIGRADE'};\r\nT_out = [-217.5944444 100 -173.15 37.7777778 282.4055556 1000 537.7777778 726.85];\r\neps = 1e-3;\r\nassert(sum(abs(T_convertor_str(T_in,T_to)-T_out)) \u003c eps)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":29,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-11T18:21:42.000Z","updated_at":"2026-04-03T03:10:48.000Z","published_at":"2014-07-11T18:21:42.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\u003eThis is a follow-on problem to\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/2413-temperature-conversion-utility\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2413: Temperature Conversion Utility\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\u003eYou are provided a cell array of strings that contains the source temperature and units (in various formats) and a separate cell array of strings that contains the target temperature units (in various formats). Produce a numerical vector of converted temperature values.\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\u003eExample:\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[ T_in  = {'100 Celsius', '50degF', '90K', strcat('111',char(176),'R')};  \\n T_to  = {'R','C','degF','kelvin'}; \\n T_out = [671.67 10 -297.67 61.6666667];]]\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\u003eFor reference, temperature conversion formulas are available on\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://en.wikipedia.org/wiki/Temperature_conversion\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eWikipedia\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\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\"}]}"}],"term":"tag:\"convert\"","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:\"convert\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"convert\"","","\"","convert","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1949246d78\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1949246cd8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1949246418\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1949246ff8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1949246f58\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1949246eb8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1949246e18\u003e":"tag:\"convert\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1949246e18\u003e":"tag:\"convert\""},"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:\"convert\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"convert\"","","\"","convert","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1949246d78\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1949246cd8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1949246418\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1949246ff8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1949246f58\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1949246eb8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1949246e18\u003e":"tag:\"convert\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1949246e18\u003e":"tag:\"convert\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":45936,"difficulty_rating":"easy"},{"id":45930,"difficulty_rating":"easy"},{"id":43887,"difficulty_rating":"easy"},{"id":45918,"difficulty_rating":"easy"},{"id":45198,"difficulty_rating":"easy"},{"id":43885,"difficulty_rating":"easy"},{"id":2997,"difficulty_rating":"easy"},{"id":511,"difficulty_rating":"easy-medium"},{"id":832,"difficulty_rating":"easy-medium"},{"id":2413,"difficulty_rating":"easy-medium"},{"id":45326,"difficulty_rating":"easy-medium"},{"id":2415,"difficulty_rating":"medium-hard"}]}}