MATLAB入门学习笔记1

变量

  • 变量就是保存数字、公式等的载体,如果上面定义了变量,则下面使用该变量时的值就是最初定义的那个值;用了clc清空界面也不会删除赋值;如果要删除,则清空工作区即可

基本运算

  • 加减法:直接键入x±y然后回车
  • 乘除法:直接键入x^yor x/y 然后回车
  • 取对数:log默认底数为e,log(x)然后回车;目前已知的被定义了的底数只有210;如果要用其他底数(整数),用换底公式:eg log8(7)=log(7)/log(8)
  • 三角函数:sin(x),如果是π,在MATLAB中应该表示为pi
  • 纯量的绝对值或向量的长度:abs(x)
  • 开平方:sqrt(x)
  • 自然指数:exp(x)

适用于向量的常用函数

  • 最小/大值:min(x)/max(x)
    1.如果A是vector:则max(A)为最大值。具体地,先定义序列,eg A = [23 42 37 18 52];然后M = max(A) ,得M=52
    2.如果A是matrix
    1)max(A,[],1)为每一列最大值构成的一个行向量。eg A = [2 8 4; 7 3 9];M = max(A,[],1),回车得M=[ 7 8 9]。A是2×3矩阵
    2)max(A,[],2)为每一行最大值构成的一个列向量
    3)数组【?有待学习】

           A(:,:,1) = [2 4; -2 1];
           A(:,:,2) = [9 13; -5 7];
           A(:,:,3) = [4 4; 8 -3];
           M1 = max(A,[],[1 2])
    

等号左侧表示3×2,1、2、3表示不同的3×2数组。等号右边每一……

  • 平均值:mean(x)
  • 中位数:median(x)
  • 标准差:std(x)
  • 相邻元素差:diff(x)
  • 排序:sort(x)
  • 元素个数:length(x)
  • 元素总和:sum(x)
  • 元素总乘积:prod(x)
  • 向量內积:dot(x,y)

矩阵

  • 乘积:先构建元素(如果不是未知量,而是数字,则此步可省略),再构建矩阵,最后进行运算
    eg:

               syms a b c d e f g h
               A=[a b;c d;],B=[e f;g h],C=A*B
    
  • 点积:即两个矩阵对应位置的数直接相乘。上面那个例子则为C=A.*B(多了一个点)

快捷

  • 清空屏幕:clc

其他

  • 代码换行:shift+enter
发布了8 篇原创文章 · 获赞 0 · 访问量 88

猜你喜欢

转载自blog.csdn.net/weixin_44964099/article/details/104425517