28

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?

you are viewing a single comment's thread
view the rest of the comments
[-] Successful_Try543@feddit.de 4 points 5 months ago

I think I've found a solution. Matlab has implemented symunits in the symbolic toolbox and I've found the original? on Github. Hopefully it is compatible to GNU Octave.

[-] tubbadu@lemmy.kde.social 4 points 5 months ago

This looks very VERY promising! I'll try to install it tomorrow and Post here the results! Thanks?

[-] tubbadu@lemmy.kde.social 2 points 5 months ago

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 because u.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 :(

[-] Successful_Try543@feddit.de 2 points 5 months ago

It seems that the implementation of classdev in Octave is unfortunately not complete enough yet.๐Ÿ˜’

this post was submitted on 22 May 2024
28 points (96.7% liked)

Open Source

30919 readers
444 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS