numworks / epsilon

Modern graphing calculator operating system.
https://www.numworks.com/resources/engineering/software/
1.75k stars 463 forks source link

Select elements inside a matrix result. #1991

Open ghost opened 1 year ago

ghost commented 1 year ago

Problem you'd like to fix

I deal with complex matrices a lot. I normally need my result in phasor form, so r/_(theta). The way I am converting from rectangular to polar is using the additional results menu, however, I cannot individually select the elements of the result matrix. Instead, I have to retype them on a new line and the press enter.

Please describe a single improvement per issue. Feel free to open multiple issues though!

Screenshots

screenshot

Describe the solution you'd like

I would like to be able to select an element inside the solution matrix, press enter, and have the element appear in the new line for further processing. Or even better switch between polar and rectangular quickly. I know you can set the entire workspace to polar, however, I still need to grab and element out so I can select the exponential, select the argument, then multiply by 180/pi to put it into degrees. Basically, any solution that makes working with Phasors less painful would be fantastic.

Describe alternatives you've considered

You can select the entire solution matrix and hold shift to copy and paste. This becomes a pain quick. I also just retype the individually and convert them. If you have any electrical or computer engineers on staff that have done nodal analysis with 4 or 5 nodes, they will know how tedious this is.

ghost commented 1 year ago

I did find a work around using the dot product to pull an element from a matrix.

To get, for example the first element of a matrix. screenshot

you can dot it like this.

If that makes my suggestion any more clear I think there should be an easier way to access the elements of a matrix.

artaxxx commented 1 year ago

Thanks for your suggestion @josefdmiller !