美文网首页工作~教育Matlab
MATLAB|趣味程序(纯属娱乐)

MATLAB|趣味程序(纯属娱乐)

作者: 冰冻生菜ch | 来源:发表于2016-12-22 10:10 被阅读1725次

在网上发现 很多用matlab写的有趣的小程序,整理如下。哈哈,娱乐一下。

著作属于原作者。


Part1:matlab自带的彩蛋

  • 输入:vibes

    • Vibrating L-shaped membrane.
  • 输入:spy

  • 输入:life

  • 输入:penny

  • 输入:why

  • 输入:teapotdemo

    • A demo that uses the famous Newell teapot to demonstrate MATLAB graphics features.
  • 输入:logo

surf(membrane(1))
shading interp
  • 输入:travel

    • Traveling salesman problem demonstration.
  • 输入:life

    • MATLAB's version of Conway's Game of Life.
  • 输入:makevase

    • Generate and plot a surface of revolution.
  • 输入:truss

    • Animation of a bending bridge truss.
  • 输入:fifteen

    • A sliding puzzle of fifteen squares and sixteen slots.
  • 输入:xpquad

    • Superquadrics plotting demonstration.
  • 输入:wrldtrv

    • Show great circle flight routes around the globe.

Part2:网络上大家编的有趣的小程序

  • 传递爱的正能量
[x,y]=meshgrid(-10:0.1:10);
z=-(17*x.^2-16*y.*abs(x)+17.*y.^2);
[c,h]=contourf(z,100);set(h,'linestyle','none')
不算是命令吧,一个脑洞很大的英国老师教的一个小script,轻度调教Matlab,打开程序可以显示你想它显示的内容,并且自动把workspace设置到常用路径,这个脚本后来就被大家愉快地玩坏了。
首先写一个script,命名为startup.m
fprintf里面就是你想显示的内容啦,你写hello world也好,keep calm and zhao lanxiang 也罢,都有一种调教自家Matlab的快感。
cd里是你的常用workspace directory
------------------------------------------
%startup.m
fprintf(1,'Hello! This is your beloved Queen MATLAB! \n');
fprintf(1,'Message form start.m\n\n');
fprintf(1,'I would like to torture you even more today-just kidding:)');
fprintf(1,'Reminder:when you add a new function to a tool box, issue command:\n');
fprintf(1,' rehash toolboxcache\n\n');
cd ('~/Documents/MyMath/project');
------------------------------------------
然后!把你存放这个脚本的路径加入Matlab搜索路径里!home-set path-add with subfolder!后生切记!
clf
clear
clc
f=@(x,y,z) x.^2.*z.^3+9*y.^2.*z.^3/80-(x.^2+9*y.^2/4+z.^2-1).^3;%心形曲面函数
[x,y,z]=meshgrid(-1.5:0.1:1.5);%画图范围
v=f(x,y,z);
%画图
h=patch(isosurface(x,y,z,v,0));
isonormals(x,y,z,v,h)
set(h,'FaceColor','r','EdgeColor','none');
title('Programmed By Suksaha  age')
alpha(0.6)   
grid off;
axis([-1.5 1.5 -1.5 1.5 -1.5 1.5])
lighting Gouraud
h = camlight('left');
for i = 1:180;%水平旋转照相机
        camorbit(1,0)
        camlight(h,'left');
        drawnow;
end
  • 酷炫心形:
clf
clear
clc
[x,y]=meshgrid(-10:0.01:10);
z=-(17*x.^2-16*y.*abs(x)+17.*y.^2);
[c,h]=contourf(z,100);
set(h,'linestyle','none')
axis off
legend('bi simbe buyelembi, mini boobai')

相关文章

  • MATLAB|趣味程序(纯属娱乐)

    在网上发现 很多用matlab写的有趣的小程序,整理如下。哈哈,娱乐一下。 著作属于原作者。 Part1:matl...

  • 纯属娱乐...

    今天学了句骂人的话“脑子是个好东西,可惜你没有”。最近有个课题是怎么从大望路坐地铁到五颗松,研究人员经过调研后,跟...

  • 纯属娱乐

    又到了开学季。 经过两个月暗无天日、颠三倒四的暑假生活,我们的日子终于再次步入正轨。平常都是一个人,来到学校,大家...

  • 纯属娱乐

    网上很多《铁齿铜牙纪晓岚》的选段,和珅与纪晓岚关于贪腐的辩论! 然后下面就有一帮看透人生,看透世俗的思想家哲学家理...

  • 纯属娱乐

    这两天,网上炒得沸沸扬扬的无非就是杨幂与刘恺威离婚的事 认识杨幂从电视剧《宫》开始,古灵精怪又漂亮,后面她主演的《...

  • 纯属娱乐

    我:进过职称吗? 他:没有 我:我告诉你,想进职称,得巧立名目,拉拢主任院长,给他买礼物,把他当菩萨一样供着,要是...

  • JAVA调用matlab程序 输入输出数据转换

    JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的...

  • 本文纯属娱乐

    温州 二高 温州 二高 保一班主任被阿了 温州 二高 保一班主任 逗逼林小波被阿了 王八蛋 王八蛋 伪班主任 写读...

  • 纯属娱乐02

    马容,秦女,不知何朝人,父为小吏,母有姣容,家小富,居郡城。 马容似母,貌有可人处,每揽镜自喜,复扑镜自哀:“丽质...

  • 纯属娱乐01

    王宝强,名曰宝宝,字傻根,河北邢台人士,年幼家贫,朴实好学,年少学艺嵩山少林寺,数载艺成下山,怀500大洋辞别父母...

网友评论

本文标题:MATLAB|趣味程序(纯属娱乐)

本文链接:https://www.haomeiwen.com/subject/dgpcvttx.html