zoukankan      html  css  js  c++  java
  • matlab学习记录

    在毕业实习项目高光谱图像解混中,需要使用Matlab语言来编写解混算法。我在之前的学习过程中也尚未接触过Matlab平台的开发,算是一个入门新手。借此机会也对学习过程遇到的知识点稍作记录。

    正文

    一、冒号的用法

    1、表示该维度上的所有元素

    对于矩阵来说,冒号表示该维度上的所有元素。

    例如:

    矩阵A = title

    $$
    left[
    begin{matrix}
    1 & 2 & 3
    4 & 5 & 6
    7 & 8 & 9
    end{matrix}
    right]
    $$

    A(1, :1)表示矩阵A的第一行。

    则 A(1, :1) =title(https://leanote.com/api/file/getImage?fileId=583c3a08ab644137810193e9)

    $$
    left[
    begin{matrix}
    1 & 2 & 3
    end{matrix}
    right]
    $$

    大专栏  matlab学习记录阵定义" class="headerlink" title="2、进行矩阵定义">2、进行矩阵定义

    Matlab定义矩阵的一种方法是:

    A = s:d:f
    

    其中:

    • s:表示起始值;
    • d:表示增量;
    • f:表示终点

    若矩阵A = title

    $$
    left[
    begin{matrix}
    1 & 2 & 3 & 4 & 5
    4 & 5 & 6 & 7 & 8
    0 & 1 & 4 & 7 & 8
    0 & 2 & 5 & 8 & 7
    end{matrix}
    right]
    $$

    则 A(2:3, 1:2:5)表示:矩阵A的第二行与第三行的第一、三、五列。

    3、将矩阵转换为列向量

    A(:)表示把矩阵的元素按列的顺序变为一列,即矩阵转换为列向量。

    例如:

    矩阵A = title

    $$
    left[
    begin{matrix}
    3 & 4 & 2
    1 & 5 & 3
    4 & 7 & 1
    end{matrix}
    right]
    $$

    则 A(:) = title

    $$
    left[
    begin{matrix}
    3
    1
    4
    4
    5
    7
    2
    3
    1
    end{matrix}
    right]
    $$

  • 相关阅读:
    python05-循环
    python03-列表
    python03 input
    python02-灭霸的选择
    python学习小记01--萌新的进化
    Linux—-软件安装
    linux-认识与分析日志
    Esxi遇到问题汇总。
    xx
    Pramp mock interview (4th practice): Matrix Spiral Print
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12247989.html
Copyright © 2011-2022 走看看