- 博客(9)
- 收藏
- 关注
原创 在MATLAB上运行Python示例
大整数计算一直是MATLAB的痛点(在不使用第三方库或符号运算的情况下), 而Python是支持大整数运算的。那么就试试MATLAB调用Python进行大整数运算吧。以下代码是在MATLAB R2015a上运行。 示例1:计算2^1000:py.print(py.pow(int32(2), int32(1000)))结果:10715086071862673209484250490600018105
2015-09-06 09:15:07
10970
原创 用MATLAB画出"囧"字图
这个程序来源于http://www.matlabsky.com/thread-11364-1-1.html经过我的改进,效果更佳.如下图所示:代码如下:clear;clc;close all;% 画出"囧"字的两个眉毛和一张嘴x = -3 : 0.1 : 3;y = 1 ./ (x .^ 2 - 1);plot(x, y, 'r', 'LineWidth', 3.5
2015-04-17 21:53:53
2991
1
原创 自己实现FFT算法
FFT算法是20世纪最伟大的算法之一,它大幅度的提高了DFT的效率(时间复杂度从O(n^2)缩小到O(nlog(n)),促进了信号处理的大规模应用。昨天更看了FFT算法的实现方法,就想写一遍,加强理解。自定义FFT函数(在百度百科的基础上修改得到):myfftfunction X=myfft(x)N=length(x);if N==1 X=x; return;en
2015-03-11 09:48:54
3223
2
原创 Windows命令行解压缩
用winrar命令行解压缩 注意:1、该压缩包下有若干子文件夹,需要按原结构展开(绝对路径可以换,但子文件夹结构要完整) 2、有同名文件或文件夹强制替换。demo:“foo.rar”放在“我的文档”里。然后在cmd中输入:"D:\Program Files\WinRAR\Rar.exe" x -o+ foo.rar其中:"D:\Progra
2015-03-06 12:01:27
2971
原创 Mathematica描绘滚球某个点的运动轨迹(摆线)
圆球上的某个点的运动轨迹可以分解成两个部分,第一部分为圆球整体的平移运动,第二部分为圆球原地的滚动。不难推出圆滚线的方程为x=t-sin(t), y=1-cos(t) (假设圆球的平移速度为1m/s,如果速度为v,则两个方程右侧都乘以v即可)。 Mathematica代码为: Export["RolliingBall.gif", Table[Show[{Param
2015-02-12 20:27:37
9537
5
原创 进制转换:扩展Mathematica的BaseForm函数
BaseForm函数的功能是将十进制数转换为其他进制数,但是它能够转换的进制范围为2到36(10个阿拉伯数字+26个英文字母表示数字),如果英文字母区分大小写,可以将进制范围扩大到62(10+26*2).Mathematica代码实现为:baseform[num_, base_] := With[{set = Join[CharacterRange["0", "9
2015-01-30 17:15:30
1155
原创 Mathematica画莫比乌斯环
有一个笑话:青年问禅师:“大师,我很爱我的女朋友,她也有很多优点,但是总有几个缺点让我非常讨厌,有什么什么方法能让她改变?” 禅师浅笑,答:“方法很简单,不过若想我教你,你需先下山为我找一张只有正面没有背面的纸回来。” 青年略一沉吟,掏出一个麦比乌斯环。用Mathematica画出来:
2015-01-26 18:58:36
5293
原创 Matlab发送Email的方法
有些程序需要运行很久才能完成,希望运行完成时,发送微信提醒。方法之一:先发送到公司邮箱,然后微信提醒你公司邮箱有新的邮件了。Matlab函数:function send2email(MailAddress,password,subject,content)setpref('Internet','E_mail',MailAddress); setpref('Internet','
2015-01-25 18:16:11
2465
原创 用Mathematica生成二维码
无意中学到了生成二维码的技能。用Mathematica可以生成二维码,方法如下图所示:测试过,扫描以后,可以进入我们公司的网站。
2015-01-25 18:08:15
1450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人