抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

以下内容仅为笔记,仅供参考复习

控制台

  • ;抑制输出,运行但不输出
  • clc清空输出,clear彻底清空,clear加变成名称可以指定清除某变量(可跟多个)
  • 输入脚本名,matlab会自动查找工作目录以及上级目录下是否有对应脚本,工作目录有则运行,上级目录有则提示是否更改目录。
  • 大小写敏感
  • 变量名称仅允许以字母开头,,后面可以使用字母数字特殊符号,最大长度63字符
  • 使用who查看所有变量名称,whose查看详细
  • 执行format long命令可以在后续输出全部位数的有效数字
  • 光标位于命令中按F1查看该命令帮助
  • 在已经有输入内容的时候按方向上只会显示与已有内容有关的
  • % 注释符

数据类型相关

  • 数据类型(变量名) 可以指定数据类型,如:single(sum),int8/16/32/64(sum)等等(uint为不带符号)
  • ‘Apple’为char类型,”Apple”为string字符串类型
  • 5/2=2.5,5\2=0.4,2 ^ 3=8,3e8=3*10 ^ 8
  • format compact命令,紧凑输出;format loose 默认显示空格。
  • …结尾当换行符
  • 运算优先级:() > ^ > -(负号)> * ,/,\ > + ,- ;即括号>幂次>负号>乘除>加减
    MATLAB帮助中心-运算优先级条目
  • i 和 j 默认为虚数单位,若被当作变量赋值,在其前面加上常数即可重新被认为是虚数单位,如:2+3 * 1i或1+3i
  • inf 和-inf代表无穷大和负无穷大,本质是double
  • NaN 表示非数字值,本质double
  • logical为逻辑变量类型,0为true,1为false

    3>5会返回逻辑变量1,3<5返回0

基本函数

  • help elfun 基本函数帮助信息,help 函数名 返回对应函数的帮助
  • sqrt()开方
  • abs()绝对值

随机数函数

  • rand()直接输出是0-1的伪随机数,后面加* n可以改变随机范围
  • randn()生成标准正态分布上的随机数,randi([1 10]),生成1-10上的伪随机整数
  • rng()设置随机数种子, seed为非负整数,如 rng(1),用该种子初始化随机数生成器,将 seed 指定为 “shuffle”,以根据当前时间初始化生成器种子,即rng(‘shuffle’)

    要生成特定范围的随机数,比如20-35,可以:15* rand()+20

评论