MATLAB

作者: _不知年 | 来源:发表于2017-05-21 20:41 被阅读0次

    本文为作者学习matlab自用文档,可做参考

    矩阵


    创建与赋值

    • A=[]可以创建一个空矩阵
    • A=[1,2;3,4]A=[1 2;3 4]创建带有值的矩阵
    • A(x,y)=k对矩阵某个元素赋值
    • A=zeros(n,m),A=ones(n,m),A=eye(n)分别为创建零矩阵,1矩阵,单位矩阵

    矩阵运算

    • a+b,a-b进行矩阵加减法运算
    • a*b表示普通矩阵乘法,要求a的行数等于b的列数
    • 如果a,b为向量,dot(a,b)表示向量点积,cross(a,b)表示向量叉积,conv(a,b)表示向量卷积
    • a.'表示矩阵转置
    • inv(a)表示矩阵的逆

    数学规划

    线性规划

    • linprog(C,A,b,AL,bl,LB,UB),求解线性最小值,其中C为结果表达式的系数矩阵,约束条件为A*X<=b,AL*X=bl,LB=<X<=UB

    非线性规划

    • fmincon(F(X),X0,A,b,AL,bl,LB,UB),求解非线性最小值,其中F(X)为非线性函数
      表达式(必须是连续的),X0为初始值,fmincon只能求局部最优解,后面参数与linprog类似。

    常用语句

    • for i=1:2:100表示从1开始以2为步长循环到100
    • if a>100条件语句

    .....有待更新

    相关文章

      网友评论

          本文标题:MATLAB

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