Code Monkey home page Code Monkey logo

mathsidian's Introduction

Mathsidian for Obsidian

Feedback & Support:

Join our Discord

Overview

Love the new Apple Math Notes? Mathsidian is a plugin that brings advanced mathematical capabilities to your Obsidian notes. Perform calculations, solve linear equations, create graphs, and more, all within your Obsidian environment.

Features

  1. Math Block Calculations: Perform multi-line calculations with variable storage.
  2. Equation Solving: Solve linear equations easily.
  3. Graphing: Create 2D graphs of mathematical functions.
  4. Inline Calculations: Quick calculations within your text.
  5. Calculation History: Keep track of your calculations.
  6. Custom Functions: Extend the plugin's capabilities with custom functions.

Usage

Math Blocks

Use math blocks for multi-line calculations, variables and equation solving:

```math
2 + 2
x = 5
y = 10
x + y
solve(2x - 7 = 3)

Graphing

Create graphs using the graph block:

```graph
f(x) = x^2
xRange: [-5, 5]
yRange: [0, 25]

Inline Calculations

For quick calculations in your text, use double parentheses:

The result of 2 + 2 is ((2 + 2)).

Commands

Access these commands via the command palette (Ctrl/Cmd + P):

  • Insert Math Block: Inserts a new math block.
  • Insert Graph Block: Inserts a new graph block.
  • Insert Equation Solving Block: Inserts a block for solving equations.
  • Insert Inline Calculation: Inserts inline calculation syntax.
  • Show Calculation History: Opens a modal with your calculation history.
  • Clear Stored Variables: Resets all stored variables.

Ribbon Icon

The plugin adds a calculator icon to the left sidebar ribbon. Click this to view your calculation history.

Tips and Tricks

  • Variables defined in math blocks persist across calculations until cleared.
  • Use the solve() function for linear equations, e.g., solve(x + 5 = 10).
  • Customize graph appearance by adjusting the x and y range values.

Limitations

  • The equation solver currently handles only linear equations.
  • Graphs are limited to 2D representations.

Feedback & Support:

Join our Discord

Thank you for using Mathsidian!

mathsidian's People

Contributors

jefedigital avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.