zoukankan      html  css  js  c++  java
  • MATLAB使用入门

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

        

            初步学习了MATLAB的使用,发现MATLAB是一个很好的算法仿真工具。MATLAB也是一门语言,是否会使用这门语言编写函数是是否掌握这门语言的一个标志。今天我们就直接使用MATLAB来编写函数。

     

           首先我们打开MATLAB(我用的是MATLAB7.8.0),新建一个m file(MATLAB的代码文件),如下图:

                然后敲入如下代码:

    % 简单函数示例
    function y=draw_test()
    x=-10:0.1:10;
    y=sin(x);
    plot(x,y,'*');

          % 是matlab的注释符号,然后我们可以立即运行这个函数。在运行之前我们需要设置m文件的搜索路径,就是把m文件所在的文件夹的路径填在下面对话框,如下图:


           设置搜索路径的目的是确保matlab能够找到你所写的代码。

     

    然后我们可以单击运行按钮立即运行这个函数,看看它的效果。如下图:



    可以看到上面的函数的作用就是绘制x值在-1010之间的正弦曲线。上面的操作只适合运行无输入参数的函数,假如要运行有输入参数的函数怎么办呢?

        比如有个带参数的函数:

    function [y]=sincplot(n)
    %function []=sincplot()
    x1=0.01:0.01:n*pi;
    y1=sin(x1)./x1;
    x2=-n*pi:0.01:-0.01;
    y2=sin(x2)./x2;
    y=[y2 y1];
    plot([x2 x1],y);

            我们可以用matlab的命令窗口(CommandWindow),比如运行我们刚才编写的draw_test函数,可以在命令窗口下输入sincplot(10),然后按回车就可以执行,如下图:

                 可以看到matlab的函数实际上类似于c语言的全局函数。













  • 相关阅读:
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1631 序列合并
    P1387 最大正方形
    P1197 [JSOI2008]星球大战
    P2866 [USACO06NOV]糟糕的一天Bad Hair Day
    P1196 [NOI2002]银河英雄传说
    SP1805 HISTOGRA
    P1334 瑞瑞的木板
    2019信息学夏令营游记
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470365.html
Copyright © 2011-2022 走看看