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语言的全局函数。













  • 相关阅读:
    LeetCode 1110. Delete Nodes And Return Forest
    LeetCode 473. Matchsticks to Square
    LeetCode 886. Possible Bipartition
    LeetCode 737. Sentence Similarity II
    LeetCode 734. Sentence Similarity
    LeetCode 491. Increasing Subsequences
    LeetCode 1020. Number of Enclaves
    LeetCode 531. Lonely Pixel I
    LeetCode 1091. Shortest Path in Binary Matrix
    LeetCode 590. N-ary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470365.html
Copyright © 2011-2022 走看看