十分钟了解matlab,matlab简易教程--matlab在线教程

matlab的10分钟简单了解:

    1,matlab的普通计算功能功能

    初学matlab的时候,可以将matlab看作一个科学计算器。不同的计算语句之间要用逗号(,)或者分号(;)隔开,默认在执行命令后输出变量/结果,如果希望不输出结果就得在语句后面加分号(;)。

    四则混合运算可以按照计算器平时的输入进行,如:  3*(2-1)/3   然后回车就会有相应的结果输出:

ans =  1 线上运行matlab的四则混合运算试试:http://yishouce.com/matlab/run?code=3*(2-1)/3


    复杂的matlab数值运算:

     (1)幂运算用^符号, 对数运算用log(x)函数,正弦余弦等有相应的sin(x),cos(x)函数.

    如: sin(1)-2^3-log(2,3)  结果是什么? 你可以直接在线运行一下看看: http://yishouce.com/matlab/run?code=sin(1)-2^3-log(100)

    (2)复数运算, matlab支持复数的四则运算,如: z1=2+3*i;z2=4+5*i;z1+z2  结果是:6+8*i

    

    2,matlab的数组运算

    matlab数组以[1,2,3;4,5,6]的形式标识,下标以1开始,不限制维数。访问数组,用先行后列的形式,如x(3,4)表示x数组的第3行第4列的元素.

     数组和数组之间可以进行加减乘除四则混合运算,但是要求参加的运算满足维数要求。另外数组和数组之间的除法分左除(\)和右除(/),具体不同和代数中的乘以左逆右逆一致。如:[1,2,3;4,5,6]+[1,1,1;1,1,1]  结果为 [2,3,4;5,6,7]

    数组之间有点乘(.*),点除(./, \.)的概念,点运算相当于将每一对相对应的点进行运算。

    数组和数字之间的的运算,相当于数字直接作用在每一个数组元素上。

[1,2,3;4,5,6].*[2,2,2;2,2,2] 和[1,2,3;4,5,6]*2结果是一致的.运行一下:http://yishouce.com/matlab/run?code=[1,2,3;4,5,6].*[2,2,2;2,2,2]

    

    3,简单的matlab编程

matlab除了运算功能外,还可以编写复杂的编程逻辑。可以建自己的m文件,建立自己的脚本执行文件或自己的函数。

    matlab的控制结构: 下面一个分支结构执行后,最终y的值是1。

     x=1;

     if  x<1
        y=-1; 
    elseif x=1 
        y=0; 
    else  
        y=1; 
    end  

    matlab的循环:下面的一个例子就是给变量x赋值(值为下标的两倍)

    for k=1:10;
        x(k)=k*2;

    end
    自定义自己的matlab函数:   函数的功能是比较输入的两个参数, 相等则返回0, 第一个参数小则返回-1. 存为my_function.m文件放在工作目录/系统搜索目录下后,之间在命令行或者其他文件可以调用my_function(1,2)。

    function  [auto_return]=my_function(input1,input2) 

    if(input1>input2) auto_return = 1;

    if(input1=input2) auto_return = 0;

    if(input1<input2) auto_return = -1;

    4,多元方程组和其他

    matlab是以内置函数的形式提供对应的功能, 所以要理解要使用matlab在某个领域的应用,尽可能先大致了解matlab提供了哪些方面的功能函数。

    比如要用matlab求方程组的根, 那么你知道有solve和fzore命令/或者你可以在手册中寻找相应的函数,那么你就可以 help solve查找相关的帮助文件。

    在把基本的函数语法熟悉后, 你就已经算是熟悉matlab求方程组的根的用法了。

    5,符号方程求解?概率统计?图形处理?数值计算?微积分、复积分?线性规划?SIMULINK?

    这只是一个10分钟的matlab使用简单介绍。如何在相应的专业中使用matlab,matlab的函数/命令的熟悉不是关键;关键是你对该专业的理解。在熟悉该专业的前提下,再根据专业需求使用matlab就简单多了。


    

    



原创matlab教程,欢迎转载,转载请注明来自一手册:http://yishouce.com/matlab/study/16/10%E5%88%86%E9%92%9F%E6%95%99%E7%A8%8B
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1