{"id":4156,"date":"2026-03-12T08:18:15","date_gmt":"2026-03-12T12:18:15","guid":{"rendered":"https:\/\/blogs.mathworks.com\/matlab\/?p=4156"},"modified":"2026-03-12T08:19:09","modified_gmt":"2026-03-12T12:19:09","slug":"k-wave-team-releases-new-toolbox-version-in-collaboration-with-ucls-rse-group","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/matlab\/2026\/03\/12\/k-wave-team-releases-new-toolbox-version-in-collaboration-with-ucls-rse-group\/","title":{"rendered":"k-Wave team releases new toolbox version in collaboration with UCL&#8217;s RSE group"},"content":{"rendered":"<div class = rtcContent><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/120178-k-wave\"><span>k-Wave<\/span><\/a><span> is a MATLAB community toolbox with a track record that includes over 2,500 citations on Google Scholar and over 7,600 downloads on File Exchange. It is built for the \"time-domain simulation of acoustic wave fields\" and was recently highlighted as a <\/span><a href = \"https:\/\/blogs.mathworks.com\/pick\/2025\/09\/30\/k-wave-a-matlab-toolbox-for-the-time-domain-simulation-of-acoustic-wave-fields\/\"><span>Pick of the Week<\/span><\/a><span>.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>In December, release v1.4.1 <\/span><a href = \"https:\/\/github.com\/ucl-bug\/k-wave\/releases\/tag\/v1.4.1\"><span>was published on GitHub<\/span><\/a><span>. The release included quality and maintainability enhancements supported by a new code contributor, Stella Prins, who is a Research Software Engineer (RSE) at University College London (UCL)'s<\/span><span style=' font-weight: bold;'> <\/span><a href = \"https:\/\/url.us.m.mimecastprotect.com\/s\/rFRTCQWXqQfko84xNCxfgSGfmxa?domain=ucl.ac.uk\/\"><span style=' font-weight: bold;'>Advanced Research Computing Centre<\/span><\/a><span style=' font-weight: bold;'> <\/span><span>where she co-leads the <\/span><a href = \"https:\/\/url.us.m.mimecastprotect.com\/s\/zcq8CR6XrRIv5JPVghNh1S1C96o?domain=ucl.ac.uk\"><span style=' font-weight: bold;'>Life Sciences Collaborations team<\/span><\/a><span style=' font-weight: bold;'>.<\/span><span style=' font-weight: bold;'> <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Her contributions in 2025 spanned several software engineering aspects, including the addition of continuous integration (CI), fixing several bugs, and updating date\/time handling to use<\/span><span> <\/span><a href = \"https:\/\/www.mathworks.com\/help\/matlab\/ref\/datetime.html\"><span>datetime<\/span><\/a><span>. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The MATLAB Community Toolbox Program sponsored these contributions, and is happy to see them now integrated into a release ready for k-Wave users. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Before I joined MathWorks, I was a Research Software Engineer myself and <\/span><a href = \"https:\/\/rse.shef.ac.uk\/\"><span>co-founded the RSE group at University of Sheffield<\/span><\/a><span>. As such, I am really happy to be collaborating with the community again via the MATLAB Community Toolbox Program on the development of open-source MATLAB toolboxes such as k-Wave. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>I caught up with Stella late last year to discuss her work on the k-Wave project.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><img class = \"imageNode\" src = \"http:\/\/blogs.mathworks.com\/matlab\/files\/2026\/03\/kwaveRSE_1-1.png\" width = \"1023\" height = \"683\" alt = \"\" style = \"vertical-align: baseline; width: 1023px; height: 683px;\"><\/img><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>Had you used MATLAB before this project?<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Yes, a lot. MATLAB has a special place in my heart because it was the first programming language I ever used. I studied psychology as a bachelor degree at Utrecht University in the Netherlands.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Even in my first year, I was already fascinated by research. We used MATLAB for conducting experiments and also used it for EEG processing, fMRI and so on. In the final year of my bachelor degree, I picked the six month project that was the most programming heavy. So for six months I was programming away in MATLAB and I have really good memories.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>I also used it alongside other languages such as R and Python throughout my PhD and postdoc career.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>What was one of the things you learned about MATLAB during this project?<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>One of the biggest things I did as part of this project was set up the <\/span><a href = \"https:\/\/uk.mathworks.com\/help\/matlab\/continuous-integration.html\"><span>Continuous Integration<\/span><\/a><span> (CI), something I hadn't done before in MATLAB but it was pretty straightforward. There's now a <\/span><a href = \"https:\/\/github.com\/ucl-bug\/k-wave\/pull\/13\"><span>GitHub actions workflow for CI of unit tests in k-wave<\/span><\/a><span> as a result of this work.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>The RSE group at UCL was one of the first in the world and a model for many of the groups that followed. It has been great working with you.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Thanks. We are strong proponents of open source software in research and so it's really great to see MathWorks supporting projects like this more. I'm looking forward to the next one.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><\/div>\r\n<\/div><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/matlab\/files\/2026\/03\/kwaveRSE_1-1.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>k-Wave is a MATLAB community toolbox with a track record that includes over 2,500 citations on Google Scholar and over 7,600 downloads on File Exchange. It is built for the \"time-domain simulation of... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/matlab\/2026\/03\/12\/k-wave-team-releases-new-toolbox-version-in-collaboration-with-ucls-rse-group\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":4154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[90,113,89,71,64,140],"tags":[141],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/4156"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/comments?post=4156"}],"version-history":[{"count":1,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/4156\/revisions"}],"predecessor-version":[{"id":4157,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/4156\/revisions\/4157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media\/4154"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media?parent=4156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/categories?post=4156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/tags?post=4156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}