matlab入门笔记

来源:互联网 发布:余文乐有淘宝店吗 编辑:程序博客网 时间:2024/06/05 16:26

0, matlab可以直接当做计算器来使用,如输入12^3(代表12的3次方)128^(1/6)(代表128开根号6次方)会输出相应结果

1, 定义变量 a=1,输入变量名可以查看当前变量的值

2, 定义向量 b=[1 2 3 4 5 6]   %用分号;指定一行结束

   或 b=1:6             %从1到6,默认步长1

      t=0:0.01:1        %初值0,终值1,步长为0.01,共100个

   x=linspace(1,9,5) %初值1,终值9,元素数目5

3, 利用函数计算 y=sin(2*pi*t)

4, 画图 plot(t,y)  //画出的是上式3中的关系图,t的定义域在2中给出

5, 如果是自后面加个;则程序只运算不给出执行结果(无回显);注释是%

6, 一些命令:

            clc清楚屏幕 

            clear x 删除变量x,无参数则删除工作区中所有定义过的变量 

           whos查看当前工作区内变量信息

7,提取矩阵元素:A(m,n)提取第n行第n列元素

            A(m,:)提取第m行元素

           det(A)求矩阵行列式的值

8,求解方程组A=[系数矩阵];B=[值向量] >>X=A\B

9,使用for循环计算1+2+...+100

       clear

       sum=0;

       for i=1:100

            sum=sum+i;

       end

       sum

10,使用while循环

       clear

       sum=0; i=0;

       while i<100

       i=i+1;

       sum=sum+i;

       end

        sum

11,函数文件基本格式:

        function  [输出形参列表]=函数名(输入形参列表)

        注释说明语句段

        程序语句段

例如:建立函数文件myfunction.m

      function [x,y]=myfunction[a,b,n]

      x=(a+b)^n;

      y=(a-b)^n;

     建立调用上述函数的命令文件test.m

     a=input('please input a=');%输入a的值

     b=input('please input b=');

     x=zeros(1,10);         %1*10的矩阵,初值均为0

     y=zeros(1,10);

     for k=1:10

     [x(k),y(k)]=myfunction(a,b,k);

     end

     x,y

     运行>>test

12,求向量的期望函数是:   mean(x)

      求向量的方差的函数是:var(x)


原创粉丝点击