mathematica小技巧
文章平均质量分 56
WMN7Q
在校学生,多多指教
展开
-
mathematica--关联
mathematica--关联今天想讲一下关联,Association即上面这个函数的使用。首先让我们构造两张表data1 = Table[{k, RandomChoice[{"每天洗澡", "两天洗澡"}]}, {k, 9}]data2 = Table[{Mod[7 k, 9] + 1,RandomChoice[{"一日三餐", "一日两餐", "一日四餐"}原创 2016-12-09 17:21:39 · 1193 阅读 · 2 评论 -
mathematica中数组一维转二维
博客推荐惯例还是先推荐一下我的两个网站: 一个关于数学和编程的网站:数学文艺君 我的个人网站:我的个人小站这里的文章会首发字文艺数学君,欢迎大家提出意见问题来源在使用下面的代码时,不能显示列标题TableForm[{1, 2, 3}, TableHeadings -> {{a, b, c}, {d}}]上面代码的效果如下图所示,很明显是不对的,因为少了列标d,那么究竟是什么原因呢?问题原因最后发原创 2017-09-10 22:47:35 · 2220 阅读 · 0 评论 -
关于纯函数#1,#2与@@@的使用
这一篇文章我们会通过一个例子来解释一下纯函数中出现两个或多个变量的时候应该如何处理。简单的解答我们先给出一个简单的解答,看下面的图片问题上面已经可以看到了具体的使用方法,我们再把他放在一个例子里看一下。问题如下:生成n个服从U(0,10)的均匀分布的数,自己划定区间,计算落入每个区间内数的个数解答首先生成随机数 通过Subdivide来生成区间原创 2017-08-03 00:06:25 · 1002 阅读 · 0 评论 -
mathematica函数子集和元组的使用
我们从下面这个问题来了解这两个函数。问题现有两个1Kg的快件,一个2Kg的快件,三个3Kg的快件,三个4Kg的快件和一个5Kg的快件,用两个承受15Kg的布袋装完所有快件有多少种可能?用到的函数DeleteDuplicates:删除重复的元素 Subsets:获得子集 Tuples:获得所有的组合关于Subsets,Tuples这两个函数我们可以看一下下面这张图片,来看一下两者的区别解答首先我原创 2017-07-31 11:39:51 · 1063 阅读 · 0 评论 -
mathematica进制(数字格式)转换
光看这个名字可能感觉不知道在讲什么,这一篇其实主要就是讲数字的十进制转二进制,二进制转十进制,十进制转罗马数字等的。使用的函数这一篇会用到的函数有: 1. IntegerString:这个用来把十进制的数子转换成其他的格式。 2. FromDigits:把x进制的数字转换成十进制。 3. Head:查看数据类型。 4. LetterNumber:给出字母对应的位置 5. FromLette原创 2017-07-01 11:24:46 · 3424 阅读 · 0 评论 -
mathematica生成公式的另外一种方法--Rasterize(栅格化)
mathematica生成公式的另外一种方法–Rasterize(栅格化)随便说点这个就是随便说说,正式的内容在下面的正文里。 前一段时间挺忙的,现在稍微好点了。可以更新一下这个博客。 这一段时间会更新一下mathematica的一些小的使用技巧,也是希望可以让大家提高一下做一些事情的效率,每篇文章不会很长,但都是我觉得有用的。 关于时间序列的文章,最后还有一个GARCH模型,我会抽空来讲一下原创 2017-06-30 21:28:27 · 859 阅读 · 0 评论 -
关于Map函数的想法
关于Map函数的想法这一篇文章我会讲一下Map这个函数的思想,并举一个例子,希望大家举一反三。问题有一组数,我想将 > 1 的全部变成1, < 1 的全部变成0,应该如何操作。想法我们可以先定义一个规则,就是把上面的要求变成一个表达式,如下所示If[t > 1, 1, 0]接着,我们可以使用Map函数将上面的规则应用到数组中的每一个元素中去。于是我们得到了下面的解决方案当然,我们也可以将上面的式子缩原创 2017-06-09 11:39:07 · 590 阅读 · 0 评论 -
关于Evaluate的使用
关于Evaluate的使用一些话最近事情有点多,时间序列分析好久没有更新了。在这里先说一下,整个六月份时间序列分析的文章应该有不会再更新了,到了七月份再开始更新。之后可能还会有多元统计的文章,到时候看时间来决定。六月份会更新一些mathematica的使用技巧之类的文章。也算是没有偷懒吧。下面就开始正文吧。最近使用mathematica的遇到了一点小问题,这里把问题和解决方法一起写下来,作为提醒。起原创 2017-06-09 10:50:41 · 3803 阅读 · 0 评论 -
mathematica关于ForAll和Implies的使用
关于ForAll和Implies今天想要讲一下ForAll和Implies这两个函数。ForAllForAll有点类似数学里的任意,我们看下面的一个例子ForAll[x, a x^2 + b x + c > 0] 使用ForAll结合Resolve,我们可以解出一些问题的解,看下面的一个简单的问题,我们想要知道c取多少时,才能使得x^2+c>0,我们首先看一下不同c的时候,x^2+c的图像Plot原创 2017-06-15 22:33:57 · 2114 阅读 · 0 评论 -
mathematica小技巧[2]--导入大数据
mathematica小技巧[2]--导入大数据我们在使用mathematica处理数据时,一般会使用Import[]来导入数据,但是当我们有大量数据时,Import[]也会无能为力,因为在我们的内存中不能同时存储这么多的数据,那么此时,我们应该如何来解决呢,下面我们就来讲一下解决的方法。原创 2017-03-04 18:45:21 · 5988 阅读 · 0 评论 -
mathematica里的一些小技巧[1]--局部计算和生成多维列表等
mathematica里的一些小技巧[1] 这以个系列我会讲一下在mathematica里的一些小技巧,希望可以对大家有帮助。 技巧1:使用Ctrl+Shift+Enter进行局部计算 比如这个式子,看上去不是很直观,那么我们选中里面的部分,使用Ctrl+Shift+Enter进行局部计算 则能把里面的式子原创 2017-02-15 14:30:01 · 1869 阅读 · 0 评论 -
关于函数_稀疏数组的用法
关于函数_稀疏数组的用法 今天会讲一个函数,SparseArray[],用这个函数可以方便的生成一些特殊的矩阵。 SparseArray[{{i_, i_} -> 0}, {10,10}, 1] // MatrixForm 有三个参数,分别解释: 1.在{i,i}位置为0 2.矩阵为10×10的 3.其余位置为1原创 2017-01-18 21:50:29 · 672 阅读 · 0 评论 -
关于逐项作用函数的用法
关于逐项作用函数的用法 讲一下Thread这个函数的用法,其中后面两个用法很好用,也常常被忽略。 用法一:比较常用 用法二:我觉得这一种是很实用的 有拓展的方法 用法三:构造一种映射关系,在配合 Association[] 关联这个函数很好用 以上,所有 2017/1/16原创 2017-01-16 19:45:51 · 503 阅读 · 0 评论 -
mathematica日期运算
mathematica日期运算 这里会讲一点关于日期运算的方法。 1.显示当前时间,时间的运算 Today或DateString[]可以显示当前时间 DateString可以将时间转换成你喜欢的格式 DatePlus可以做时间的运算 DatePlus也可以增加小时(一些别的时间单位) 这样就可原创 2017-01-13 16:33:25 · 1038 阅读 · 0 评论 -
mathematica模式匹配
mathematica模式匹配 这一篇讲一下mma的模式匹配。 在这之前先要讲一个Condition(条件) 放一个例子就能懂如何使用 当x>0时,则带入ppp这个函数,否则带入f这个函数 下面开始讲模式匹配,主要使用Cases这个函数data = Table[{RandomInteger[10], RandomInteger[10]}原创 2017-01-13 15:58:10 · 1914 阅读 · 2 评论 -
mathematica符号简写
这篇文章将讲一下在mma里面常见的简写符号主要是来源于下面的两个网站百度贴吧帖子国外的一个mma的问答网站我这里就将我觉得常用的三个符号1. /@ ~~Map(这个符号是与Map等价的)原创 2016-09-25 13:00:36 · 1731 阅读 · 2 评论 -
关于mathematica中添加注释的一些方法
一些题外话今天会讲一下在mathematica中添加注释的一些方法。先讲一下题外话吧,这一篇博客也快要写了一年了,本来是想第100篇发一下总结什么的,结果csdn之前好像文章篇数统计出现了问题,前几天看还是99篇,今天一看已经101篇了,那就不凑第100篇发感想了,今天先更新一下别的,但是关于感想还是会写的。mathematica添加注释的方法在mathematica添加注释我们一般会使用(**)原创 2017-07-29 11:52:24 · 54353 阅读 · 2 评论