zoukankan      html  css  js  c++  java
  • Matlab学习日记第1天

    学习途径:《Matlab R2016a 完全自学一本通》

    学习内容:

    1.常用命令:

    cd 显示或改变当前工作文件夹

    dir 显示当前文件夹或指定目录下的文件

    clc 清除工作窗中所有内容

    home 将光标移动至左上角

    clear 清除内存变量

    disp 显示变量或文字内容

    whos 显示内存变量详情

    -------------------------------------

    2.快捷键:

    Esc 清除当前输入行

    Alt+Backspace 恢复上一次删除

    -------------------------------------

    3.数据类型:

    整数类型:

    (有符号/无符号)

    int8,uint8;

    int16,uint16;

    int32,uint32;

    int64,uint64;

    单精度浮点型:

      single

    双精度浮点型(默认)

      double

    PS:

    1.单精度浮点型和整形变量不能进行计算,只有双精度浮点型变量和整型变量/单精度浮点型变量之间才能进行计算。

    2.双精度浮点型变量参与计算,如果还有整型变量则返回整型,如果还有单精度浮点型变量则返回单精度浮点型,否则返回默认双精度浮点型。

    -------------------------------------

    4.取整函数:

    向下取整:floor();

    向上取整:ceil();

    向最接近整数取整(如小数部分0.5则向绝对值整数大的方向取整):round();

    向0取整:fix();

    Ps:

    esp():获取该数值和最接近该数值的浮点数之间的间隙。

    -------------------------------------

    5.

    无穷量 Inf

    非数值量 NaN

    --------------------------------------

    6.逻辑类型

    不等于  ~=

    或  |

    与 &

    非 ~

    -----------------------------------------

    7.测试函数

    isglobal  是全局变量,返回真值

    isletter   是字母,返回真值

    isstr       是字符串,返回真值

    isspace 是空格,返回真值

    ------------------------------------------

    8.函数句柄

    语法格式:

    F_Handle=@Function_Filename

    相关函数:

    functions()    该句柄对应函数详情

    func2str()      返回句柄对应函数名字符串

    str2func()      返回函数名字符串对应句柄

    isa(val,'function_handle')  val是函数句柄,返回真值

    isequal(funchandlea,funchandleb) 两句柄对应同一函数,返回真值

    ----------------------------------------------------

    9.结构体

    创建方式:

    (1)赋值创建:

    EP1:

    Student.Name='Sam';

    Student.Grade=6;

    Student.Subject={'Chinese',"Maths','English'};

    (2)struct 函数创建:

    Student=struct('Name','Sam’,‘Grade',6,'Subject',{'Chinese','Maths','Ehglish'})

    PS:repmat() 复制函数

    -----------------------------------------------

    10.数组

    等价赋值:

    Array=[1 2 3 4 5 6]

    Array=1:6

    Array=[1 4 7 10]

    Array=1:3:11

    --------------------------------------------

    11.单元数组

    赋值创建:

    C={'x',[1,2,3],10,pi]

    函数创建:

    C=cell(1,4)

    单元数组寻访:

    C(1,1) 第一行第一列单元

    C{1,1} 第一行第一列单元内容

    单元数组操作:

    合并:D=[C,C]

    删除:D=[]

    改变形状:D=reshape(C,2,2)

    ------------------------------------------

    12.map容器类型

    map即为映射

    属性:

    Count  : uint64,      map中key/value对的总数(默认0)

    Keytype: str,          map中key的类型(默认char)

    ValueType:str,       map中value的类型(默认any)

    创建map对象:

    schedulemap=containers.Map({'Monday','Tuesday','Wensday'},{'Maths','Chinese','English'})

    查看map对象:

    keys(schedulemap)

    values(schedulemap)

    读取map对象:

    course=schedulemap('Monday')

    values(schedulemap,{'Monday','Tuesday'})

    编辑map对象:

    删除:remove('schedulemap','Monday')

    添加:schedulemap('Saturday')='Geography'

    修改:schedulemap('Tuesday')='Sports'

  • 相关阅读:
    hdu 1290 献给杭电五十周年校庆的礼物 (DP)
    hdu 3123 GCC (数学)
    hdu 1207 汉诺塔II (DP)
    hdu 1267 下沙的沙子有几粒? (DP)
    hdu 1249 三角形 (DP)
    hdu 2132 An easy problem (递推)
    hdu 2139 Calculate the formula (递推)
    hdu 1284 钱币兑换问题 (DP)
    hdu 4151 The Special Number (DP)
    hdu 1143 Tri Tiling (DP)
  • 原文地址:https://www.cnblogs.com/mintcoder/p/7874424.html
Copyright © 2011-2022 走看看