【教程】Mathematica自带调试器的使用
mathematica吧
全部回复
仅看楼主
吧务
level 15
xzcyr 楼主
为便于修订,依旧放在了云笔记上。欢迎大家批评指正:
http://note.youdao.com/yws/public/redirect/share?id=556026c5dda745eb3b9de92e4dac338b&type=false
2016年07月02日 14点07分 1
level 11
整理得很详细,学习了。
2016年07月05日 01点07分 2
level 10
学习了
2016年07月05日 12点07分 3
level 12

2016年07月06日 02点07分 4
level 10
[滑稽]学到了,感觉贴吧比群靠谱不少
2016年07月06日 23点07分 6
level 9
学习了
2016年07月12日 12点07分 7
level 1
lz
你好,如果我没有出现警告和错误,程序可以运行,就是结果不对,怎么利用调试功能?
2017年04月04日 15点04分 10
level 6
非常好! 干货! 感谢分析整理!
2017年04月06日 03点04分 11
level 1
很好,谢谢!
2017年04月10日 21点04分 12
level 1
原子表达式,有理数(Rational)、复数(Complex)、稀疏矩阵(SparseArray)、图(Graph)、图像(Image)是可以设置断点的
2017年11月04日 06点11分 13
关于有理数和复数,教程恐怕是要补充下,因为在一般情况下我们其实没法在笔记本文件里接触到这两种原子。(2/3和2 I这样的东西是乘法,经过计算才会变原子。)版本10以后的SparseArray我没仔细研究过,但它在形式上并不是个原子,初步推测是特例。Image和Graph我这里加不了断点,你用的哪个版本?
2017年11月04日 07点11分
@xzcyr 2/3,2 I不是乘法
2017年11月04日 07点11分
@神圣之战7 In[7]:= {2/3, 2 I} // FullForm
2017年11月04日 07点11分
……你没Hold。试试{2/3, 2 I} //Hold// FullForm
2017年11月04日 07点11分
level 1
整数(Integer)、字符串(String)也行。
2017年11月04日 06点11分 15
版本8.0.4,9.0.1,11.2.0全部都不行,你用的哪个版本?截个图上来看下?
2017年11月04日 06点11分
……你该不会全部是在用FullForm在做测试吧?
2017年11月04日 07点11分
@xzcyr 没有呀!
2017年11月04日 07点11分
@神圣之战7 ……那就截个图上来看。
2017年11月04日 07点11分
level 1
2017年11月04日 07点11分 16
……你这也是经过计算才变成原子的啊,试试AtomQ@Unevaluated@Graph[{1 <-> 2, 2 <-> 3, 3 <-> 1}]
2017年11月04日 07点11分
level 1
为何计算后的稀疏矩阵也能成功?
2017年11月04日 07点11分 19
……你这个SparseArray明显是在计算之后通过编辑输出获得的,然而输出中的这个SparseArray照样不是原子,不信你在后面加//Unevaluated//AtomQ执行下。
2017年11月04日 08点11分
为何Trace没有任何计算过程?
2017年11月04日 08点11分
@神圣之战7 说实话,我也不知道,你可以去SE问问。
2017年11月04日 08点11分
谢谢了!学到了很多东西。
2017年11月04日 08点11分
level 1
字符串好像是个特例?
2017年11月04日 08点11分 20
……你哪个版本?具体的操作步骤是什么?我重现不了这个现象。
2017年11月04日 08点11分
11.2
2017年11月04日 08点11分
@神圣之战7 我也是11.2,无法重现这个现象。21楼传了个动图。
2017年11月04日 08点11分
吧务
level 15
xzcyr 楼主
版本11.2.0英文版,Win10 64bit,无法在字符串上加断点:
2017年11月04日 08点11分 21
我是中文版的
2017年11月04日 08点11分
“qwe”; 行
2017年11月04日 09点11分
“qwe”+c 不行
2017年11月04日 09点11分
而且有时候行,有时候不行。行的时候堆栈里有许多东西,不行的时候堆栈里没有任何东西
2017年11月04日 09点11分
1 2 尾页