欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab入门操作

发布时间:2025/3/21 循环神经网络 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 matlab入门操作 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

    • 清除操作:
    • 变量:
      • 变量基本定义
      • 变量类型
    • 字符与字符串深入学习:
      • 字符
      • 字符串
    • 矩阵深入学习:
    • 元胞数组深入学习:
      • 概念
      • 实际操作
    • 举例一个比较复杂的结构体,包括了两个
    • 查看数据类型的数值范围
    • 数值的取整
      • 最接近取整,0.5为临界条件
      • 向0取整
      • 小于或者等于该数的接近整数
      • 大于或等于该数的接近整数
    • 复数的学习
      • 定义复数
      • 求复数的实部
      • 求复数的虚部
      • 求复数的模
      • 求复数的角度
      • 求共轭复数
      • 多个共轭复数
      • 多个共轭复数的实部
    • 改变数据显示格式,不改变值,默认保留小数点后四位
    • 逻辑真和假
      • 将数值型转换成逻辑值,只有0才能转换成逻辑假,其它值全是真
      • matlab中不区分字符和字符串,1个字符1个字节

清除操作:

  • 清除workspace中的所有变量:
  • clear all;


    清除上图窗口

  • 清除command window中的所有命令
  • clc;


    清除上图窗口

    变量:

    变量基本定义

  • 变量名区分大小写,变量名以字母开头,可以由字母,数字和下划线组成,但不能使用标点

  • ans是默认情况下的变量,一般情况下借助变量来做

  • int8(2)

    (有符号整型8位,变量名ans)

    two=int16(2)

    (有符号整型16位,变量名two)

    变量类型

    one=int8(2) %%有符号整型 8位two=int16(2) %%有符号整型 16位three=uint32(20) %%无符号整型 32

    four=uint64(80) %%无符号整型 64位five=single(1.6) %%单精度浮点型six=23 %%默认为双精度浮点型


    注意:查看变量类型直接

    class(变量名)

    或者

    whos

    seven=true %%逻辑型eight='daxian' %%字符串型ten.name='daxian' %%结构体eleven=@cos %%函数句柄类型

    strangle=rand(6,9) %%矩阵随机69列 值在01之间rows=size(strangle,1) %%矩阵有几行cols=size(strangle,2) %%矩阵有几列

    字符与字符串深入学习:

    字符

  • 定义一个字符
  • string='a'

  • 转换成ASCII
  • abs(string)

  • 转换成字母,代表A
  • char68

  • 整型数据转换成字符型数据(整型65转换成字符型65)
  • change=num2str(65)

  • 不懂的函数直接doc
  • doc num2str

    字符串

  • 定义一个字符串
  • str='l am biaobiao'

  • 测量字符串长度
  • length(str)

  • 输出到command窗口可以查看详细属性信息
  • 矩阵深入学习:

  • 定义一个矩阵
  • A=[1 2 3;4 5 6;7 8 9] A=[1,2,3;4,5,6;7,8,9]

  • 转换为转置矩阵
  • B=A'

  • 转换为一列
  • C=A(:)

  • 转换为逆矩阵
  • D=inv(A)

  • 矩阵相乘
  • A*D


    矩阵乘以逆矩阵 最后等于单位矩阵,nice

    元胞数组深入学习:

    首先doc cell

    概念

    元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容

    实际操作

  • 定义一行六列的元胞数组
  • A=cell(1,6)

  • 把A的第二个元素(索引从1开始)赋值为一个3*3的矩阵
  • A{2}=eye(3)

  • 把A的第5个元素(索引从1开始)赋值为魔方矩阵
  • A{5}=magic(5)


    这里呢,我们需要 doc magic

    B=A{5}

    每列中元素的总和等于每行中元素的总和。

    B=A{2}

    举例一个比较复杂的结构体,包括了两个

    books=struct('name',{{'daxian','dashen'}},'price',[30,40])

    books.name

    books.name(1)

    books.name{1}

    查看数据类型的数值范围

  • single 的数值范围:
  • singleaverage=[realmin('single') realmax('single')]

  • double 的数值范围:
  • doubleaverage[realmin('double') realmax('double')]

    如果想查看Inf什么意思,记得doc inf:

    X = Inf 返回正无穷大的标量表示。当运算结果太大以至于无法表示为浮点数时,如 1/0 或 log(0),运算会返回 Inf。

    对于双精度,Inf 表示大于 realmax 的数字。对于单精度,Inf 表示大于 realmax(‘single’) 的数字。

    数值的取整

    最接近取整,0.5为临界条件

    roundone=round(8.5)

    roundtwo=round(-6.4)

    roundthree=round(-6.5)

    向0取整

    fixone=fix(-1.6)

    fixtwo=fix(-1.5)

    小于或者等于该数的接近整数

    floorone=floor(2.7)

    floortwo=floor(-2.4)

    大于或等于该数的接近整数

    ceilone=ceil(4.2)

    ceiltwo=ceil(-4.4)

    复数的学习

    定义复数

    one=3+4i

    求复数的实部

    realone=real(one)

    求复数的虚部

    imagone=imag(one)

    求复数的模

    absone=abs(one)

    求复数的角度

    angelone=angle(one)

    求共轭复数

    g=conj(one)

    多个共轭复数

    two=complex(1:3,2:4)

    多个共轭复数的实部

    realtwo=real(two)

    改变数据显示格式,不改变值,默认保留小数点后四位

    format用于针对数据的显示形式进行控制,但该命令不影响数据的储存形式和计算精度

    format:设置输出格式

    对浮点性变量,缺省为format short。另外,format short, long不影响整型变量的显示。

    5字长定点数,显示5位(scaled fixed point format with 5 digits):

    format shortone=56.9876541351315


    15字长定点数,显示15位双精度,7位单精度(scaled fixed point):

    format long one


    15字长浮点数:

    format long e one


    5字长浮点数:

    format short e one


    定点货币形式:

    format bank one


    +,-,空格:

    format + one

    format rational one


    恢复到系统默认的显示格式:

    format short

    format

    逻辑真和假

    logicone=true

    logictwo=false

    logicthree=true(3,4)

    logicfour=false(3)

    将数值型转换成逻辑值,只有0才能转换成逻辑假,其它值全是真

    a=45 alogical=logical(a)

    b=0 blogical=logical(b)

    c=[4.1 -9 0;7 0 1;0.5 3 6] clogical=logical(c)

    matlab中不区分字符和字符串,1个字符1个字节

    a='My name is 彪彪' b=char([68 66]) c=int8('biao') d='彪' e=length(a)



    这里呢,涉及到编码问题,查看编码:

    currentCharacterEncoding = slCharacterEncoding()

    或者

    feature('locale')


    但是我设置了没用。。。

    slCharacterEncoding(encoding) %encoding 为设置的具体的编码模式

    总结

    以上是生活随笔为你收集整理的matlab入门操作的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。