一年一度的万圣节要到了,正好这天在Linkedin上看到Mathworks发的帖子,用Matlab画一个南瓜,很是有趣。 % Pumpkin =sphere(200); R=1-(1-mod(0:.1:20,2)).^2/12; x=R.*X; y=R.*Y; z=Z.*R; c=hypot(hypot(x,y),z)+randn(201)*.03; surf(x,y,(.8+(0-(1:-.01:-1)'.^4)*.3).*z,c, 'FaceColor', 'interp', 'EdgeColor', 'none') % Stem s = .* ,1,10) .1 ]'; = meshgrid(0:pi/15:pi/2,0:pi/20:pi); Xs = -(.4-cos(p).*s).*cos(t)+.4; Zs = …
Matlab 的数据(矩阵,数组等)都可以用 *.mat 文件来保存. 可以通过 scipy.io 库在 Python 里读写 *.mat 文件. import scipy.io 在导入单元之后就可以用 loadmat 方法来读取 *.mat 数据. mat = scipy.io.loadmat('file.mat') 同样的, 可以用 savemat 方法来导出数据到 *.mat 文件. arr = …
Matlab 在做研究处理数据方面是非常方便的.往往只需要一两行代码就可以省去你敲C++代码几百行.因为在 Matlab 里, 很多函数,功能都是现成的,所以你完全可以不必要 reinvent the wheels. Matlab 的长处是处理矩阵,数据,可视化等.比如有一些三维向量,或者说是射线,那么单看数据你可能发现不了问题,最好的方法就是用 Matlab 提供的 quiver3 命令将其在三维空间中展示出来. 命令 quiver3 需要指定6个参数,x, y, z, u, v, w 其中 x, y, z 是点的位置(射线点),u, v, w …