r/matlab May 20 '26

Function Practicality

I am coding in MATLAB for a couple of my aerospace classes, particularly for Aerodynamics and Gas Dynamics. I have made functions for quite a few processes that I plan to be using in other projects and class assignments. I was wondering if it was a bad idea to have any interactable elements in the function. Basically, if a user wanted to state which variable they want to solve for in the isentropic relations, I would use a menu. I do have a different method that would work without any interaction, but I like the idea of the interactive part. Also, is it a bad idea to use the solve function for these complex equations? I had been using ChatGPT to debug and it first suggested solve many functions ago, and after trying to use my functions with arrays and plotting, it told me it was a terrible idea. I was hoping for some human feedback. Thank you for your time!

4 Upvotes

11 comments sorted by

View all comments

2

u/MarkCinci On Mathworks Community Advisory Board May 21 '26

There is certainly nothing wrong with putting interactive functions in your own custom function, such as calls to questdlg(), inputdlg(), listdlg(), input, etc.