{ "info": { "author": "Charles Xu", "author_email": "charl3s.xu@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: Other/Proprietary License", "Operating System :: Android", "Operating System :: iOS", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: Other OS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python" ], "description": "# MATLAB style numpy and sympy\n\n\n\nCreate matrix, call function in MATLAB style\n\n\n\n## Installation\n\n\n\n`pip install pyMATLABstyle`\n\n\n\n## Import\n\n\n\n```python\n\nfrom MATLAB import *\n\n```\n\n\n\n## MATLAB style numpy\n\nIncludes:\n\n1. mat\n\n2. inv\n\n3. rank\n\n4. det\n\n5. exp\n\n\n\n\n\n```python\n\nmatN = mat('1 2 3;4 7,2;6,7,8')\n\nprint('matN:', matN, sep='\\n')\n\n```\n\n\n\n matN:\n\n [[1 2 3]\n\n [4 7 2]\n\n [6 7 8]]\n\n\n\n\n\n\n\n```python\n\nprint('rank:', rank(matN))\n\nprint('inv:', inv(matN) * (matN), sep='\\n')\n\nprint('det:', det(matN))\n\nprint('exp:', exp(matN, 2) - matN * matN, sep='\\n')\n\n```\n\n\n\n rank: 3\n\n inv:\n\n [[ 1.00000000e+00 2.77555756e-16 4.44089210e-16]\n\n [ 3.33066907e-16 1.00000000e+00 0.00000000e+00]\n\n [-3.46944695e-17 -5.89805982e-17 1.00000000e+00]]\n\n det: -40.000000000000014\n\n exp:\n\n [[0 0 0]\n\n [0 0 0]\n\n [0 0 0]]\n\n\n\n\n\n## MATLAB style syms\n\nsyms == sympy.symbols\n\n\n\n\n\n```python\n\nx, y, z = syms('x, y z')\n\nf = x**(y - z)\n\nprint(f)\n\n```\n\n\n\n x**(y - z)\n\n\n\n\n\n## MATLAB style sympy matrix\n\nIncludes:\n\n1. smat\n\n2. sinv\n\n3. sdet\n\n4. sexp\n\n\n\n\n\n```python\n\nmatS = smat('x11 x12 x13;x21,x22,x23;x31,x32 x33')\n\nprint('matS:', matS, sep='\\n')\n\n\n\n```\n\n\n\n matS:\n\n Matrix([[x11, x12, x13], [x21, x22, x23], [x31, x32, x33]])\n\n\n\n\n\n\n\n```python\n\nprint('rank:', matS.rank())\n\nprint('inv:', sinv(matS) * (matS), sep='\\n')\n\nprint('det:', sdet(matS))\n\nprint('exp:', sexp(matS, 2) - matS * matS, sep='\\n')\n\n```\n\n\n\n rank: 3\n\n inv:\n\n Matrix([[1, 0, 0], [0, 1, 0], [0, 0, 1]])\n\n det: x11*x22*x33 - x11*x23*x32 - x12*x21*x33 + x12*x23*x31 + x13*x21*x32 - x13*x22*x31\n\n exp:\n\n Matrix([[0, 0, 0], [0, 0, 0], [0, 0, 0]])\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/the0demiurge/pyMATLAB-style", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyMATLABstyle", "package_url": "https://pypi.org/project/pyMATLABstyle/", "platform": "", "project_url": "https://pypi.org/project/pyMATLABstyle/", "project_urls": { "Homepage": "https://github.com/the0demiurge/pyMATLAB-style" }, "release_url": "https://pypi.org/project/pyMATLABstyle/1.2.1/", "requires_dist": [ "numpy", "sympy", "matplotlib" ], "requires_python": "", "summary": "MATLAB style of creating numpy/sympy matrices, and a few MATLAB style functions", "version": "1.2.1" }, "last_serial": 6002291, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0bffa2fcf4df6547ce478f6700c1209d", "sha256": "4f7af49c34a070a975d834bbf40a32df09059119ea7edba9905d11c1255401b3" }, "downloads": -1, "filename": "pyMATLABstyle-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0bffa2fcf4df6547ce478f6700c1209d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1906, "upload_time": "2019-10-07T05:58:14", "url": "https://files.pythonhosted.org/packages/a6/ac/26fc80b7c090eda6b2bcbd9c67c8735516a76b8049660926df4100dcc422/pyMATLABstyle-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8fc5c4d3f23197c6da04fcf386af48", "sha256": "611482aea3bfde37da2e066ee139220e282eeaaac061d4f6e03a066044454918" }, "downloads": -1, "filename": "pyMATLABstyle-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fc8fc5c4d3f23197c6da04fcf386af48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2097, "upload_time": "2019-10-07T05:58:16", "url": "https://files.pythonhosted.org/packages/f2/5e/511e2dae443d9676c24e89afae98042d70f3c738b84db290b0f6bc1376d1/pyMATLABstyle-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dd7fa4a64803cd1af2dcf5835e6aa25c", "sha256": "e3a9e683c23f47d9a13bd291769fe35fae0454d76d6f4030ff2edb94a8453f47" }, "downloads": -1, "filename": "pyMATLABstyle-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dd7fa4a64803cd1af2dcf5835e6aa25c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2907, "upload_time": "2019-10-08T05:30:16", "url": "https://files.pythonhosted.org/packages/49/ca/2128d15eb03a3bbecac89bce109cb37d06d7fc2c86a69cfbf1cb99584007/pyMATLABstyle-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "029f56ef3543046b0b90f03e07988aa7", "sha256": "6ebf6682243491bf3ad818fbcbd420098ef85fbf1ff13c83d1dd102e10ca0a27" }, "downloads": -1, "filename": "pyMATLABstyle-1.0.1.tar.gz", "has_sig": false, "md5_digest": "029f56ef3543046b0b90f03e07988aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2519, "upload_time": "2019-10-08T05:30:18", "url": "https://files.pythonhosted.org/packages/c4/83/7a04054ac626cad117385117b03f919c1cd5178a36817791b1aa01b4fa29/pyMATLABstyle-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e7c0fca59047ecdced6f301b3bcdb3b6", "sha256": "7a51295e25b2dd4d2db5b3ee91bef9270b1b008e643b055aa934a74ea7ce7881" }, "downloads": -1, "filename": "pyMATLABstyle-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7c0fca59047ecdced6f301b3bcdb3b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3236, "upload_time": "2019-10-18T15:39:52", "url": "https://files.pythonhosted.org/packages/11/21/c9b6b97cd06dff6587b144e5444ee4347f8094d470fea5952f0a84118872/pyMATLABstyle-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d8fb7782f4ecf6797b6bde0afd70b0", "sha256": "804fc4c44a4ef52de9a96479677422eb6470f6cc2872d17d6bacd2c5ae0030b1" }, "downloads": -1, "filename": "pyMATLABstyle-1.1.0.tar.gz", "has_sig": false, "md5_digest": "62d8fb7782f4ecf6797b6bde0afd70b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2685, "upload_time": "2019-10-18T15:39:56", "url": "https://files.pythonhosted.org/packages/05/4c/bb7cc17bf8cf66d9724c2af86216531bf429d87b0f1835d4a8fd5cc4f8c5/pyMATLABstyle-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "760c23fd8784c398b99cc42995aa0e24", "sha256": "104a0598b5ac8257fd26fda314644a1d64d899f11f2dffee6aa1626dca2cd3fd" }, "downloads": -1, "filename": "pyMATLABstyle-1.1.1-py3.7.egg", "has_sig": false, "md5_digest": "760c23fd8784c398b99cc42995aa0e24", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 5447, "upload_time": "2019-10-19T07:16:00", "url": "https://files.pythonhosted.org/packages/29/b9/f59d886a3c7d8a508822833f6f80d12fc06149823cd82efaa45ecac0e021/pyMATLABstyle-1.1.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "07980a8f567028ac1c1a57048e6050be", "sha256": "a168f1e5bc72beabb6ed19ea3931f5950d3ebc5c7e2138adf224b94bdbcdacd6" }, "downloads": -1, "filename": "pyMATLABstyle-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07980a8f567028ac1c1a57048e6050be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3255, "upload_time": "2019-10-19T07:15:58", "url": "https://files.pythonhosted.org/packages/06/0f/f5e2487eba9bc343648f85b08333cfebbd15939740407ef41bc4546779c9/pyMATLABstyle-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "681e99acb8682ac63a8d3fb523c7a42c", "sha256": "505793808f64dc94093e0ad76894d8600125bcafe0b68564baa567baaa907c06" }, "downloads": -1, "filename": "pyMATLABstyle-1.1.1.tar.gz", "has_sig": false, "md5_digest": "681e99acb8682ac63a8d3fb523c7a42c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2703, "upload_time": "2019-10-19T07:16:02", "url": "https://files.pythonhosted.org/packages/06/a4/c720d2af0deda5d5a0619631550e8bf96c628131fd55fad536911e79bfd9/pyMATLABstyle-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0e81033230658946ee9cb699aa5b57e7", "sha256": "1b3ef7da88df8185d3241a48a2bd5ad1693183893b45f6c70d66e37bc40c4d4a" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e81033230658946ee9cb699aa5b57e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3276, "upload_time": "2019-10-19T07:20:25", "url": "https://files.pythonhosted.org/packages/e4/ab/21532b0020288597e4e62bf9cebab4ecad1384ff938e47a454d200321efd/pyMATLABstyle-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c9531e4527f83a1785def200ffa44c3", "sha256": "3c17804c85fd08afe6080529ac6f66bd6c3ee6c0588e30e69a5168dd8d09c971" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2c9531e4527f83a1785def200ffa44c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2715, "upload_time": "2019-10-19T07:20:27", "url": "https://files.pythonhosted.org/packages/7f/9c/58c922810e38ecd9e40b54cd42d96eb47a03b824f53e805095238b931c11/pyMATLABstyle-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a5f3ed3442e08c28bee2564919685ffe", "sha256": "36170d73e7a9f911239dd67ec9f2797954bb4405772fac9dd359f72ef8f293dc" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a5f3ed3442e08c28bee2564919685ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3276, "upload_time": "2019-10-20T08:26:10", "url": "https://files.pythonhosted.org/packages/ee/d8/232824fb0eca1e4270623616c17ccf8057b921f09bf4aa1967d363dbbf0a/pyMATLABstyle-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2f38383b1fa0aac9f7c72dc6c6c780", "sha256": "9a49e7c4397bd070a3d6880c2a805909a78579c7f6489b21fca529b6eb30dfe9" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8c2f38383b1fa0aac9f7c72dc6c6c780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2720, "upload_time": "2019-10-20T08:26:11", "url": "https://files.pythonhosted.org/packages/7e/32/8a47b19572fef6d3662e746b5a5df1177b5b1226ac887a7a44b0817a1f9a/pyMATLABstyle-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5f3ed3442e08c28bee2564919685ffe", "sha256": "36170d73e7a9f911239dd67ec9f2797954bb4405772fac9dd359f72ef8f293dc" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a5f3ed3442e08c28bee2564919685ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3276, "upload_time": "2019-10-20T08:26:10", "url": "https://files.pythonhosted.org/packages/ee/d8/232824fb0eca1e4270623616c17ccf8057b921f09bf4aa1967d363dbbf0a/pyMATLABstyle-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2f38383b1fa0aac9f7c72dc6c6c780", "sha256": "9a49e7c4397bd070a3d6880c2a805909a78579c7f6489b21fca529b6eb30dfe9" }, "downloads": -1, "filename": "pyMATLABstyle-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8c2f38383b1fa0aac9f7c72dc6c6c780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2720, "upload_time": "2019-10-20T08:26:11", "url": "https://files.pythonhosted.org/packages/7e/32/8a47b19572fef6d3662e746b5a5df1177b5b1226ac887a7a44b0817a1f9a/pyMATLABstyle-1.2.1.tar.gz" } ] }