Vibe coding for Valentine's Day


I used Claude Code along with MATLAB's MCP server to develop this animation that morphs between the MATLAB membrane and a 3D heart. Details at Coding a MATLAB Valentine animation with agentic AI » The MATLAB Blog - MATLAB & Simulink
Show me what you can do!
If you share code, may I suggest putting it in a GitHib repo and posting the link here rather than posting the code directly in the forum? When we tried a similar exercise on Vibe-coded Christmas trees, we posted the code directly to a single discussion thread and quickly brought the forum software to its knees.
Vasilis Bellos
Vasilis Bellos el 14 de Feb. de 2026 (Editada a las el 16 de Feb. de 2026)
Love the transformation animation!
Here's my contribution. An extension of @Eric Ludlam's Blooming Rose:
Includes an interactive GUI featuring a variety of custom colormap presets. Link to the GitHub repo for anyone interested in trying it out.
Accelerated using the newly released Claude Opus 4.6.
Mike Croucher
Mike Croucher el 16 de Feb. de 2026
That's awsome. Thanks Vasilis
Miloslav
Miloslav el 14 de Feb. de 2026 (Editada a las el 14 de Feb. de 2026)
Edit: I forgot to include the GitHub repository. Here it is milotorda-net/cuboctahedral-heart
Mike Croucher
Mike Croucher el 16 de Feb. de 2026 (Editada a las el 16 de Feb. de 2026)
That's a great result, thanks Miloslav. I look forward to seeing what you come up with now that you've got MATLAB and the MCP server set up. If you have the time, I'd love for you to post some of your findings in our generative AI discussion forum Generative AI - MATLAB Central Discussions
Vasilis Bellos
Vasilis Bellos el 14 de Feb. de 2026
Love this!
Paola Faoro
Paola Faoro el 13 de Feb. de 2026
So beautiful, I love the different layers and how smooth the animation keeps changing. Beautiful work!
Hans Scharler
Hans Scharler el 10 de Feb. de 2026
[x, y] = meshgrid(linspace(-1.5, 1.5, 60), linspace(-1.5, 1.2, 30));
heart = (x.^2 + y.^2 - 1).^3 - x.^2 .* y.^3;
heart = flipud(heart);
art = repmat(' ', size(heart));
art(heart <= 0) = '*';
for i = 1:size(art, 1)
disp(art(i, :));
end
******** ******** **************** **************** ************************************** ****************************************** ****************************************** ******************************************** ******************************************** ******************************************** ******************************************** ******************************************** ******************************************** ****************************************** **************************************** **************************************** ************************************** ********************************** ******************************** **************************** ************************** ********************** **************** ************ ****** **

Etiquetas

Aún no se han introducido etiquetas.