V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huzhikuizainali
V2EX  ›  数学

matlab 或 Python 是否有方法定义比较美观的字母下标符号?

  •  
  •   huzhikuizainali · 2022-02-11 21:25:31 +08:00 · 1040 次点击
    这是一个创建于 797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境:matlab2015b win10_64 家庭版
    比如进行矩阵的符号运算。矩阵里面的元素是 c11 ,c12 ,c13 ; c21……
    现在我是如此定义的
    `syms c_11 c_12;
    A=[c_11 c_12];
    B=[c_11;c_12];
    C=B*A`
    但是这样运算出来的结果,显示比较混乱; C =

    [ c_11^2, c_11*c_12]
    [ c_11*c_12, c_12^2]

    对读者不友好。是否有办法直接显示成印刷体那种字母数字下标的方式,看起来比较轻松。目前我用企图用 latex 命令来解决这个问题。但是有两个痛点:
    1 、无法直接在 matlab 展示印刷体结果,还需要将 latex 代码复制到 latex 在线编辑器展示。
    2 、latex 代码翻译效果不太正确;比如上面的 C
    `latex(C)`
    ans =

    \left(\begin{array}{cc} {c_{1}1}^2 & c_{1}1\, c_{1}2\\ c_{1}1\, c_{1}2 & {c_{1}2}^2 \end{array}\right)



    下标错误,上标冗余

    所以目前是否有两全其美的好办法?最好不用 latex ,直接在 matlab 中显示印刷体结果。

    如果有 python 这方面的经验也欢迎科普。顺便问一句,我记得过去论坛有 matlab 频道。现在怎么消失了?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2748 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.