zoukankan      html  css  js  c++  java
  • matlab 语法

    基本操作

      四则运算:

        加法:1 + 2

        减法: 1 - 2

        乘法: 1 * 2

        除法: 1 / 2

      逻辑运算:

        判断是否相等: 1 == 2

        判断是否不等: 1 ~= 2

        与运算:    1 && 2

        或运算:       1  ||  2

      数学值:

        圆周率Π:    a = pi

              a = 3.1416

        常数e:   a = e

              a = 2.7183

    矩阵基本:

        构造矩阵:

            A = [1 2 ; 3 4 ; 5 6;]

         or  A = [1 2;

              3 4;

              5 6;

              ]  

        从初始值到目标值,并设置步长

            v = 1:0.1:2   % 1为初始值 0.1为步长(可不写,不写时默认步长为1) 2为目标值

        构造元素全部为1的矩阵:

            v = ones(行数,列数)  %可以进行乘法运算 v = 2*ones(3,2) 即生成一个三行两列的元素都为2的矩阵

        高斯随机数:

            v = rand(3,3)

        构造元素都为0的矩阵:

            v = zeros(行数,列数)

        生成单位矩阵:

            v = eye(5)

        读取矩阵A的第三行第二列元素:

            A(3,2)

        读取矩阵A第二列所有元素:

            A(:,2)

        读取矩阵A第一行所有元素:

            A(2,:)

        读取矩阵A第一行和第三行所有元素:

            A([1 3],:)

        将矩阵A第一列替换为目标列

            A(:,1) = [1;2;3]

        在矩阵A最后加上一列:

            A = [A,[10;11;12]]

        将A所有元素合并成一个列向量:

            A(:)

        两个矩阵合并()合并行:

            C = [A B] 

        生成随机数:

            r = randn(n * n)   %

    矩阵运算

        矩阵相乘: A * B

        矩阵对应元素相乘: A .* B   % 相同位置的元素相乘  得到新矩阵

        矩阵元素做平方操作: A .^ 2

        矩阵元素做倒数操作: 1 ./ A

        取对数:log(A)

        取负数:-A

        A中每个元素加1:A + 1

        A的转置:A'

        取向量中最大值:max(A)

        取向量中特定元素:find(A>3)

        取出特定元素的下标:[r c] = find(A >= 3)  % 返回矩阵 r为行号,c为列号

        生成任意行、列、对角线和相等的矩阵:magic(3)  幻方

        求向量所有元素的和: sum(v)

        对元素向上取整:floor(a)

        对元素向下取整:ceil(a)

        构造一个由A、B两个矩阵中对应位置较大的数组成的矩阵:max(A,B)

        取出矩阵每列最大的元素:max(A,[],1)

        取出矩阵每行最大的元素:max(A,[],2)

        直接获取矩阵中最大的元素:max(max(A)) 或者 max(A(:))

        矩阵上下翻转:flipud(A)

        矩阵的逆:pinv(A)

    数据读取与存储

      读取数据:

        load   xxxx

      存储数据:

        save xxxx  v  -ascii    % 将变量v存储到xxx文件中

      

  • 相关阅读:
    拦截器
    Ajax
    JSON
    数据处理及跳转
    RestFul和控制器
    第一个MVC程序
    什么是SpringMVC
    回顾MVC
    声明式事务
    微软最强 Python 自动化工具开源了!不用写一行代码!
  • 原文地址:https://www.cnblogs.com/liuheblog/p/11340306.html
Copyright © 2011-2022 走看看