Hello! In qalc I can do calculations using measuring units like this:
> 5 W * 3 s
(5 watts) × (3 seconds) = 15 J
I’d like to be able to do something similar also in GNU Octave. I think the symbolic library could be a place to look at, but I found nothing “already done”. Do any of you know of a way to achieve this functionality?
I downloaded it and tried to run it, but it gets stuck in a loop and I don’t know how it could be fixed:
error: max_recursion_depth exceeded error: called from baseUnitSystem <unknown>
it seems the problem is in the line
coreUnits = buildCoreUnits(u.baseUnitSystem);
in the file
u.m
, I think becauseu.baseUnitSystem
tries to “call itself”. I don’t know what this should be supposed to do, and have no idea on how to possibly fix it :(It seems that the implementation of
classdev
in Octave is unfortunately not complete enough yet.😒