Mathematica的学习打卡day 4
————太原理工大学机器人团队
今天的内容为列表的编辑,这也是同时承接上次的内容(学习内容来自哔哩哔哩)
Drop函数与Delete函数-元素的删除
Drop函数和Delete函数均为可以对数表的操作,负责对数表的元素的批量的删除,Drop函数的处理是常用删除连续的元素,而Delete函数使单独的元素。。
其中负数指的是从列表的倒数的元素向前的进行删除,正数指的是从前的元素向后删除。同理0指的是不删除。
Delete的函数呢,会更专项去删除单独的元素,但如果要挑选的去删除几个元素,还是需要用Delete。。
常见的问题
由于新手操作难免会有失误,我来列举两个常见的问题
元素列表的括号必须是花括号,Mathematica的函数常用的括号是中括号,而元素的使用若用中括号,即使前后的语句多么的严谨,程序都不会运行,而且这种错误是无法报错的,但在最后面有一个红色的方括号提示这里有错误。。
列表的名称比如s,不能在做为列表内的字母元素再次出现,否则,也会报错。。
Append函数与AppendTo-插入元素
如同处理文件一般,有删除原有元素就有插入新兴的元素,Append函数与AppendTo函数的有略微的差异。。图中可以看到两者的插入运行的输出情况是完全相同的,但是最后的的表格输出的内容可就变了,为什么呢?这是由于Mathematic中大部分函数的运行并没有将实际的值赋予原有的数表,而函数却能够将运算后的值赋予原有的表,这就导致了最后结果的不同。
Sort函数-元素的排序
这个函数可以自动按照所输入的元素的大小进行排序,相比于C语言中输入七八条的语句,要简明的多。如果要按从大到小的方式输出在后面加一个Greater。还要注意的是Sort函数的括号比较特殊是[{ }]形式的,同样符号是不容许出错的。。
Apply函数-列表的的求和
Apply函数的形式一般是Apply[Plus,列表](代表求和),Apply[Times,列表]连续的乘
列表的拆分与合并
d=Flatten[c] 将c中的两个表压成一个
Partition[d,n] 将d中的元素分成,每个为n元的列表。。
来源:CSDN
作者:arcsin2x
链接:https://blog.csdn.net/arcsin2x/article/details/104637631