level 12
朱老剑客
楼主
我在PTC论坛上发了个帖子说有什么方法可以比较方便的,不用手动的,将Mathcad的表达式转换为其他程序认可的一般文本表达式,以及将一般文本表达式转为Mathcad的可计算表达式。
然后Ochkov先生向我介绍了Mathcad Prime的一个神奇的功能,你复制一个表达式,然后新建一个文本框或者文本块,将这个公式黏贴进去之后,你可以得到一个很棒的波兰表达式!
MP1.0和MP2.0不支持在文本区域中插入数学区域,不知道MP3.0是否支持(我没有安装MP3.0)。在MC中是支持在文本区域中插入数学区域的,这反而在需要得到普通文本的表达式时出现了麻烦,因为当你将一个数学表达式复制黏贴到文本区域中时,它仍然是可计算的数学区域,而不会转化为纯文本的表示。
在MP2.0中:

在MC15中:

而将纯文本的表达式转化为可在MC中计算的形式,只要用文本控件给函数进行赋值就可以了,此时需要编写脚本,否则输出的是一个字符串,具体脚本是啥,我还得摸索摸索了。
2014年07月22日 13点07分
1
然后Ochkov先生向我介绍了Mathcad Prime的一个神奇的功能,你复制一个表达式,然后新建一个文本框或者文本块,将这个公式黏贴进去之后,你可以得到一个很棒的波兰表达式!
MP1.0和MP2.0不支持在文本区域中插入数学区域,不知道MP3.0是否支持(我没有安装MP3.0)。在MC中是支持在文本区域中插入数学区域的,这反而在需要得到普通文本的表达式时出现了麻烦,因为当你将一个数学表达式复制黏贴到文本区域中时,它仍然是可计算的数学区域,而不会转化为纯文本的表示。
在MP2.0中:

在MC15中:
而将纯文本的表达式转化为可在MC中计算的形式,只要用文本控件给函数进行赋值就可以了,此时需要编写脚本,否则输出的是一个字符串,具体脚本是啥,我还得摸索摸索了。