diff --git a/docs/awk.html b/docs/awk.html index d7216bc3..60bebfc4 100644 --- a/docs/awk.html +++ b/docs/awk.html @@ -95,14 +95,14 @@ ... END {< 最后的动作 >} -

示例

+

示例

awk '
     BEGIN { print "\n>>>Start" }
     !/(login|shutdown)/ { print NR, $0 }
     END { print "<<<END\n" }
 ' /etc/passwd
 
-

变量

+

变量

          $1      $2/$(NF-1)    $3/$NF
            ▼          ▼           ▼ 
@@ -392,11 +392,11 @@
     END {print var1, var2}
 ' </dev/null
 
-

使用 shell 变量

+

使用 shell 变量

awk -v varName="$PWD" '
     END {print varName}' </dev/null
 
-

Awk 运算符

+

Awk 运算符

运算符

@@ -424,7 +424,7 @@
:-:-
{print $1}第一个字段
$2 == "foo"等于
$2 != "foo"不等于
"foo" in array在数组中
-

正则表达式

+

正则表达式

@@ -470,8 +470,8 @@
:-:-
($2 <= 4 || $3 < 20)或者
($1 == 4 && $3 < 20)
-

运算符

-

算术运算

+

运算符

+

算术运算

  • +
  • -
  • @@ -501,13 +501,13 @@
  • >=
-

示例

+

示例

awk 'BEGIN {
     if ("foo" ~ "^fo+$")
         print "Fooey!";
 }'
 
-

不匹配

+

不匹配

awk 'BEGIN {
     if ("boo" !~ "^fo+$")
         print "Boo!";
@@ -521,7 +521,7 @@
         print "Fooey!";
 }'
 
-

Awk 函数

+

Awk 函数

常用功能

@@ -681,12 +681,12 @@ print "Huh?"; }' -

三元运算符

+

三元运算符

awk -v count=2 'BEGIN {
     print (count==1) ? "Yes" : "Huh?";
 }'
 
-

存在

+

存在

awk 'BEGIN {
     assoc["foo"] = "bar";
     assoc["bar"] = "baz";
@@ -694,7 +694,7 @@
         print "Fooey!";
 }'
 
-

不存在

+

不存在

awk 'BEGIN {
     assoc["foo"] = "bar";
     assoc["bar"] = "baz";
@@ -702,7 +702,7 @@
         print "Huh!";
 }'
 
-

switch

+

switch

awk -F: '{
     switch (NR * 2 + 1) {
         case 3:
@@ -725,13 +725,13 @@
         print "i=" i;
 }'
 
-

1 到 100 之间的 2 的幂

+

1 到 100 之间的 2 的幂

awk 'BEGIN {
     for (i = 1; i <= 100; i *= 2)
         print i
 }'
 
-

for...in

+

for...in

awk 'BEGIN {
     assoc["key1"] = "val1"
     assoc["key2"] = "val2"
@@ -739,15 +739,15 @@
         print assoc[key];
 }'
 
-

Arguments

+

Arguments

awk 'BEGIN {
     for (argnum in ARGV)
         print ARGV[argnum];
 }' a b c
 
-

示例

+

示例

-

反向记录

+

反向记录

awk -F: '{ x[NR] = $0 }
     END {
         for (i = NR; i > 0; i--)
@@ -778,7 +778,7 @@
     END{print s}
 ' /etc/passwd
 
-

while

+

while

awk 'BEGIN {
     while (a < 10) {
@@ -787,7 +787,7 @@
     }
 }'
 
-

do...while

+

do...while

awk '{
     i = 1
     do {
@@ -796,7 +796,7 @@
     } while (i <= 5)
 }' /etc/passwd
 
-

Break

+

Break

awk 'BEGIN {
     break_num = 5
     for (i = 0; i < 10; i++) {
@@ -818,7 +818,7 @@
 

Awk 格式化打印

用法

-

右对齐

+

右对齐

awk 'BEGIN{printf "|%10s|\n", "hello"}'
 # |     hello|
 
@@ -826,7 +826,7 @@
awk 'BEGIN{printf "|%-10s|\n", "hello"}'
 # |hello     |
 
-

通用说明符

+

通用说明符

@@ -951,7 +951,7 @@
  • GNU awk 用户指南 (www-zeuthen.desy.de)
  • AWK cheatsheet (gist.github.com)
  • -
    -

    + +MATLAB 备忘清单

    +

    这个快速参考备忘单提供了使用 MATLAB 科学计算语言快速入门的示例介绍

    +

    入门

    +

    介绍

    +

    MATLAB 是 matrix laboratory 的缩写形式

    +
    + +

    矩阵和数组运算

    + +

    MATLAB 允许您使用单一的算术运算符或函数来处理矩阵中的所有值

    +
    a + 10
    +
    +

    MATLAB 将执行上述语句,并返回以下结果:

    +
    ans = 3×3
    +    11    13    15
    +    12    14    16
    +    17    18    20
    +
    +
    +
    sin(a)
    +
    +

    MATLAB 将执行上述语句,并返回以下结果:

    +
    ans = 3×3
    +    0.8415    0.1411   -0.9589
    +    0.9093   -0.7568   -0.2794
    +    0.6570    0.9894   -0.5440
    +
    +

    要转置矩阵,请使用单引号 (')

    +
    a'
    +
    +
    +
    ans = 3×3
    +     1     2     7
    +     3     4     8
    +     5     6    10
    +
    +

    使用 * 运算符执行标准矩阵乘法,这将计算行与列之间的内积

    +
    p = a*inv(a)
    +
    +
    +
    p = 3×3
    +    1.0000         0         0
    +         0    1.0000         0
    +         0         0    1.0000
    +
    +

    串联

    + +

    串联是连接数组以便形成更大数组的过程。实际上,第一个数组是通过将其各个元素串联起来而构成的。成对的方括号 [] 即为串联运算符。

    +
    A = [a,a]
    +
    +
    +
    A = 3×6
    +
    +     1     3     5     1     3     5
    +     2     4     6     2     4     6
    +     7     8    10     7     8    10
    +
    +

    使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联。

    +
    A = [a; a]
    +
    +
    +
    A = 6×3
    +
    +     1     3     5
    +     2     4     6
    +     7     8    10
    +     1     3     5
    +     2     4     6
    +     7     8    10
    +
    +

    矩阵和数组

    + +

    要创建每行包含四个元素的数组,请使用逗号 (,) 或空格分隔各元素

    +
    a = [1 2 3 4]
    +
    +

    MATLAB 将执行上述语句,并返回以下结果:

    +
    a = 1×4
    +     1     2     3     4
    +
    +

    创建包含多行的矩阵

    +
    a = [1 3 5; 2 4 6; 7 8 10]
    +
    +
    +
    a = 3×3
    +     1     3     5
    +     2     4     6
    +     7     8    10
    +
    +

    由零组成的 5×1 列向量

    +
    z = zeros(5,1)
    +
    +
    +
    z = 5×1
    +     0
    +     0
    +     0
    +     0
    +     0
    +
    +

    复数

    +

    复数包含实部和虚部,虚数单位是 -1 的平方根。

    +
    sqrt(-1)
    +
    +
    +
    ans = 0.0000 + 1.0000i
    +
    +

    要表示复数的虚部,请使用 i 或 j。

    +
    c = [3+4i, 4+3j; -i, 10j]
    +
    +
    +
    c = 2×2 complex
    +
    +   3.0000 + 4.0000i   4.0000 + 3.0000i
    +   0.0000 - 1.0000i   0.0000 +10.0000i
    +
    +

    语言基础知识

    +

    输入命令

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    ans最近计算的答案
    clc清空命令行窗口
    diary将命令行窗口文本记录到日志文件中
    format设置输出显示格式
    home发送光标复位
    iskeyword确定输入是否为 MATLAB 关键字
    more控制命令行窗口中的分页输出
    commandwindow选择命令行窗口
    commandhistory打开命令历史记录窗口
    +

    对象

    + + + + + + + + + + + + + +
    :-:-
    DisplayFormatOptions命令行窗口中的输出显示格式
    +

    矩阵和数组

    + +

    创建和合并数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    zeros创建全零数组
    ones创建全部为 1 的数组
    rand均匀分布的随机数
    true逻辑值 1(真)
    false逻辑 0(假)
    eye单位矩阵
    diag创建对角矩阵或获取矩阵的对角元素
    blkdiag分块对角矩阵
    cat串联数组。
    horzcat水平串联数组
    vertcat垂直串联数组
    repelem重复数组元素副本
    repmat重复数组副本
    +

    创建网格

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    linspace生成线性间距向量
    logspace生成对数间距向量
    freqspace频率响应的频率间距
    meshgrid二维和三维网格
    ndgridN 维空间中的矩形网格
    +

    确定大小、形状和排序

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    length最大数组维度的长度
    size数组大小
    ndims数组维度数目
    numel数组元素的数目
    isscalar确定输入是否为标量
    issorted确定数组是否已排序
    issortedrows确定矩阵或表的行是否已排序
    isvector确定输入是否为向量
    ismatrix确定输入是否为矩阵
    isrow确定输入是否为行向量
    iscolumn确定输入是否为列向量
    isempty确定数组是否为空
    +

    重构和重新排列

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    sort对数组元素排序
    sortrows对矩阵行或表行进行排序
    flip翻转元素顺序
    fliplr将数组从左向右翻转
    flipud将数组从上向下翻转
    rot90将数组旋转 90 度
    transpose转置向量或矩阵
    ctranspose复共轭转置
    permute置换数组维度
    ipermute逆置换数组维度。
    circshift循环平移数组
    shiftdim移动数组维度
    reshape重构数组
    squeeze删除长度为 1 的维度
    +

    索引

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    colon向量创建、数组下标和 for 循环迭代
    end终止代码块或指示最大数组索引
    ind2sub将线性索引转换为下标
    sub2ind将下标转换为线性索引
    +

    数值类型

    + +

    创建数值变量

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    double双精度数组
    single单精度数组
    int88 位有符号整数数组
    int1616 位有符号整数数组
    int3232 位有符号整数数组
    int6464 位有符号整数数组
    uint88 位无符号整数数组
    uint1616 位无符号整数数组
    uint3232 位无符号整数数组
    uint6464 位无符号整数数组
    +

    在数值类型之间转换

    + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    cast将变量转换为不同的数据类型
    typecast在不更改基础数据的情况下转换数据类型
    +

    查询类型和值

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    allfiniteDetermine if all array elements are finite
    anynanDetermine if any array element is NaN
    isinteger确定输入是否为整数数组
    isfloat确定输入是否为浮点数组
    isnumeric确定输入是否为数值数组
    isreal确定数组是否使用复数存储
    isfinite确定哪些数组元素为有限
    isinf确定哪些数组元素为无限值
    isnan确定哪些数组元素为 NaN
    +

    数值范围

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    eps浮点相对精度
    flintmax浮点格式的最大连续整数
    Inf创建所有值均为 Inf 的数组
    intmax特定整数类型的最大值
    intmin特定整数类型的最小值
    NaN创建所有值均为 NaN 的数组
    realmax最大的正浮点数
    realmin最小标准浮点数
    +

    循环及条件语句

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    if, elseif, else条件为 true 时执行语句
    switch, case, otherwise执行多组语句中的一组
    for用来重复指定次数的 for 循环
    while条件为 true 时重复执行的 while 循环
    try, catch执行语句并捕获产生的错误
    break终止执行 for 或 while 循环
    return将控制权交还给调用脚本或函数
    continue将控制传递给 forwhile 循环的下一迭代
    pause暂时停止执行 MATLAB
    parfor并行 for 循环
    end终止代码块或指示最大数组索引
    + +

    字符串数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    string字符串数组
    strings创建不包含字符的字符串数组
    join合并字符串
    plus添加数字,追加字符串
    +

    字符数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    char字符数组
    cellstr转换为字符向量元胞数组
    blanks创建空白字符数组
    newline创建换行符
    +

    字符或字符串数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    compose将数据格式化为多个字符串
    sprintf将数据格式化为字符串或字符向量
    strcat水平串联字符串
    append合并字符串
    +

    字符或字符串 - 转换输入参数

    + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    convertCharsToStrings将字符数组转换为字符串数组,其他数组不变
    convertStringsToChars将字符串数组转换为字符数组,其他数组不变
    convertContainedStringsToChars在元胞数组或结构体的任何级别转换字符串数组
    + +

    字符或字符串 - 在数值和字符串之间转换

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    double双精度数组
    string字符串数组
    str2double将字符串转换为双精度值
    num2str将数字转换为字符数组
    +

    字符或字符串 - 确定类型和属性

    + +

    数据类型

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    ischar确定输入是否为字符数组
    iscellstr确定输入是否为字符向量元胞数组
    isstring确定输入是否为字符串数组
    isStringScalar确定输入是否为包含一个元素的字符串数组
    +

    文本属性

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    strlength字符串长度
    isstrprop确定输入字符串中的哪些字符属于指定类别
    isletter确定哪些字符为字母
    isspace确定哪些字符是空白字符
    +

    字符或字符串 - 查找和替换

    + +

    查找

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    contains确定字符串中是否有模式
    matches确定模式是否与字符串匹配
    count计算字符串中模式的出现次数
    endsWith确定字符串是否以模式结尾
    startsWith确定字符串是否以模式开头
    strfind在其他字符串中查找字符串
    sscanf从字符串读取格式化数据
    +

    替换

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    replace查找并替换一个或多个子字符串
    replaceBetween替换起点和终点之间的子字符串
    strrep查找并替换子字符串
    +

    字符串匹配模式 - 构建模式

    + + + + + + + + + + + + + + + +
    :-:-:-
    pattern用于搜索和匹配文本的模式
    +

    字符串匹配模式 - 字符匹配模式

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    alphanumericsPattern匹配字母和数字字符
    characterListPattern匹配列表中的字符
    digitsPattern匹配数字字符
    lettersPattern匹配字母字符
    whitespacePattern匹配空白字符
    wildcardPattern匹配尽可能少的任意类型的字符
    +

    字符串匹配模式 - 模式搜索规则

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    optionalPattern使模式匹配可选
    possessivePattern匹配模式而不回溯
    caseSensitivePattern以区分大小写的方式匹配模式
    caseInsensitivePattern以不区分大小写的方式匹配模式
    asFewOfPattern模式匹配次数尽可能少
    asManyOfPattern模式匹配次数尽可能多
    +

    字符串匹配模式 - 边界模式

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    alphanumericBoundary匹配字母数字字符与非字母数字字符之间的边界
    digitBoundary匹配数字字符和非数字字符之间的边界
    letterBoundary匹配字母字符和非字母字符之间的边界
    whitespaceBoundary匹配空白字符和非空白字符之间的边界
    lineBoundary匹配行首或行尾
    textBoundary匹配文本的开头或结尾
    lookAheadBoundary匹配指定模式之前的边界
    lookBehindBoundary匹配指定模式之后的边界
    + +

    字符串匹配模式 - 自定义模式显示

    + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    maskedPattern具有指定显示名称的模式
    namedPattern指定命名模式
    +

    字符串匹配模式 - 正则表达式

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    regexp匹配正则表达式(区分大小写)
    regexpi匹配正则表达式(不区分大小写)
    regexprep使用正则表达式替换文本
    regexptranslate将文本转换为正则表达式
    regexpPattern匹配指定正则表达式的模式
    +

    字符串匹配模式 - 联接和拆分

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    join合并字符串
    plus添加数字,追加字符串
    split在分隔符处拆分字符串
    splitlines在换行符处拆分字符串
    strjoin联接数组中的字符串
    strsplit在指定分隔符处拆分字符串或字符向量
    strtok所选的字符串部分
    extract从字符串中提取子字符串
    extractAfter提取指定位置后的子字符串
    extractBefore提取指定位置前的子字符串
    extractBetween提取起点和终点之间的子字符串
    +

    字符串编辑

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    erase删除字符串内的子字符串
    eraseBetween删除起点和终点之间的子字符串
    extract从字符串中提取子字符串
    extractAfter提取指定位置后的子字符串
    extractBefore提取指定位置前的子字符串
    extractBetween提取起点和终点之间的子字符串
    insertAfter在指定的子字符串后插入字符串
    insertBefore在指定的子字符串前插入字符串
    pad为字符串添加前导或尾随字符
    strip删除字符串中的前导和尾部字符
    lower将字符串转换为小写
    upper将字符串转换为大写
    reverse反转字符串中的字符顺序
    deblank删除字符串末尾的尾随空白
    strtrim从字符串中删除前导和尾随空白
    strjust对齐字符串
    +

    字符串比较

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    matches确定模式是否与字符串匹配
    strcmp比较字符串
    strcmpi比较字符串(不区分大小写)
    strncmp比较字符串的前 n 个字符(区分大小写)
    strncmpi比较字符串的前 n 个字符(不区分大小写)
    +

    基本算术

    + +

    加法

    +
      +
    • + 添加数字,追加字符串
    • +
    • sum 数组元素总和
    • +
    • cumsum 累积和
    • +
    • movsum 移动总和
    • +
    + +

    减法

    +
      +
    • - 减法
    • +
    • diff 差分和近似导数
    • +
    + +

    乘法

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    .*乘法
    *矩阵乘法
    prod数组元素的乘积
    cumprod累积乘积
    pagemtimes按页矩阵乘法
    tensorprodTensor products between two tensors
    +

    除法

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    ./数组右除
    .\数组左除
    /求解关于 x 的线性方程组 xA = B
    \求解关于 x 的线性方程组 Ax = B
    +

    +
      +
    • .^ 按元素求幂
    • +
    • ^ 矩阵幂
    • +
    + +

    转置

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    .'转置向量或矩阵
    '复共轭转置
    pagetranspose按页转置
    pagectranspose按页复共轭转置
    +

    数组符号

    + + +

    模除法和舍入

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    mod除后的余数(取模运算)
    rem除后的余数
    idivide带有舍入选项的整除
    ceil向正无穷舍入
    fix向零舍入
    floor向负无穷舍入
    round四舍五入为最近的小数或整数
    +

    自定义二元函数

    + + + + + + + + + + + + + + + +
    :-:-:-
    bsxfun对两个数组应用按元素运算(启用隐式扩展)
    +

    关系运算

    +

    值的比较

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    ==确定相等性
    >=决定大于或等于
    >确定大于
    <=确定小于等于
    <确定小于
    ~=确定不相等性
    isequal确定数组相等性
    isequaln测试数组相等性,将 NaN 值视为相等
    +

    逻辑(布尔)运算

    +

    true 或 false 条件

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    Short-circuit &&, ||具有短路功能的逻辑运算
    &计算逻辑 AND
    ~计算逻辑 NOT
    |计算逻辑 OR
    xor计算逻辑异 OR
    all确定所有的数组元素是为非零还是 true
    any确定是否有任何数组元素非零
    false逻辑 0(假)
    find查找非零元素的索引和值
    islogical确定输入是否为逻辑数组
    logical将数值转换为逻辑值
    true逻辑值 1(真)
    +

    集合运算

    +

    并集、交集、集合关系

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    intersect设置两个数组的交集
    ismember判断数组元素是否为集数组成员
    setdiff设置两个数组的差集
    setxor设置两个数组的异或
    union设置两个数组的并集
    unique数组中的唯一值
    ismembertol容差范围内的集合成员
    uniquetol容差内的唯一值
    join使用键变量按行合并两个表或时间表
    innerjoin两个表或时间表之间的内联
    outerjoin两个表或时间表之间的外联
    +

    按位运算

    +

    设置、偏移或比较特定位域

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    bitand按位 AND
    bitor按位 OR
    bitxor按位 XOR
    bitcmp按位补码
    bitget获取指定位置的位
    bitset设置指定位置的位
    bitshift将位移动指定位数
    swapbytes交换字节顺序
    +

    数据导入和导出

    +

    文本文件 - 读取和写入表或时间表

    + +

    基本导入和导出

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    readtable基于文件创建表
    writetable将表写入文件
    readtimetable基于文件创建时间表
    writetimetable将时间表写入文件
    +

    定义导入规则

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    detectImportOptions基于文件内容生成导入选项
    delimitedTextImportOptions为带分隔符的文本导入选项对象
    fixedWidthImportOptions等宽文本文件的导入选项对象
    xmlImportOptions为 XML 文件导入选项对象
    htmlImportOptionsImport options object for HTML files
    wordDocumentImportOptionsMicrosoft Word 文档文件的导入选项对象
    getvaropts获取变量导入选项
    setvaropts设置变量导入选项
    setvartype设置变量数据类型
    preview使用导入选项预览文件中的八行数据
    + +

    文本文件 - 读取和写入矩阵和数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    readmatrix从文件中读取矩阵
    writematrix将矩阵写入文件
    readcell从文件中读取元胞数组
    writecell将元胞数组写入文件
    readvars从文件中读取变量
    textscan从文本文件或字符串读取格式化数据
    type显示文件内容
    fileread以文本格式读取文件内容
    readlines以字符串数组形式读取文件行
    writelinesWrite text to file
    +

    电子表格 - 读取和写入表或时间表

    + +

    基本导入和导出

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    readtable基于文件创建表
    writetable将表写入文件
    readtimetable基于文件创建时间表
    writetimetable将时间表写入文件
    sheetnames从电子表格文件中获取工作表名称
    +

    定义导入规则

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    detectImportOptions基于文件内容生成导入选项
    spreadsheetImportOptions电子表格的导入选项对象
    getvaropts获取变量导入选项
    setvaropts设置变量导入选项
    setvartype设置变量数据类型
    preview使用导入选项预览文件中的八行数据
    + +

    电子表格 - 读取和写入矩阵和数组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    readmatrix从文件中读取矩阵
    writematrix将矩阵写入文件
    readcell从文件中读取元胞数组
    writecell将元胞数组写入文件
    readvars从文件中读取变量
    importdata从文件加载数据
    +

    图像

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    imfinfo有关图形文件的信息
    imread从图形文件读取图像
    imwrite将图像写入图形文件
    TiffLibTIFF 库例程的 MATLAB 入口
    +

    读取或写入 NetCDF 文件

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    nccreate在 NetCDF 文件中创建变量
    ncdisp在命令行窗口中显示 NetCDF 数据源内容
    ncinfo返回有关 NetCDF 数据源的信息
    ncread读取 NetCDF 数据源中的变量数据
    ncreadatt读取 NetCDF 数据源中的属性值
    ncwrite将数据写入 NetCDF 文件
    ncwriteatt将属性写入 NetCDF 文件
    ncwriteschema将 NetCDF 架构定义添加到 NetCDF 文件中
    +

    NetCDF 库程序包 - 库函数

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    netcdf.getChunkCache检索 NetCDF 库的区块缓存设置
    netcdf.inqLibVers返回 NetCDF 库版本信息
    netcdf.setChunkCache设置 NetCDF 库的默认分块缓存设置
    netcdf.setDefaultFormat更改默认 netCDF 文件的格式
    + +

    NetCDF 库程序包 - 文件操作

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    netcdf.abort还原最近的 netCDF 文件定义
    netcdf.close关闭 netCDF 文件
    netcdf.create创建新的 NetCDF 数据集
    netcdf.endDef结束 netCDF 文件定义模式
    netcdf.inq返回有关 netCDF 文件的信息
    netcdf.inqFormat确定 NetCDF 文件的格式
    netcdf.inqGrps检索子组 ID 数组
    netcdf.inqUnlimDims检索组中无限维度列表
    netcdf.open打开 NetCDF 数据源
    netcdf.reDef让打开的 netCDF 文件进入定义模式
    netcdf.setFill设置 netCDF 填充模式
    netcdf.sync将 netCDF 文件同步到磁盘
    +

    NetCDF 库程序包 - 维度

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    netcdf.defDim创建 netCDF 维度
    netcdf.inqDim返回 netCDF 维度名称和长度
    netcdf.inqDimID返回维度 ID
    netcdf.renameDim更改 netCDF 维度名
    +

    NetCDF 库程序包 - 组

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    netcdf.defGrp在 NetCDF 文件中创建组
    netcdf.inqDimIDs检索组中维度标识符列表
    netcdf.inqGrpName检索组名
    netcdf.inqGrpNameFull组的完整路径名
    netcdf.inqGrpParent检索父组的 ID。
    netcdf.inqNcid返回已命名组的 ID
    netcdf.inqVarIDs组中所有变量的 ID
    +

    NetCDF 库程序包 - 变量

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    netcdf.defVarFill定义 NetCDF 变量的填充参数
    netcdf.defVar创建 NetCDF 变量
    netcdf.defVarChunking定义 NetCDF 变量的分块行为
    netcdf.defVarDeflate定义 NetCDF 变量的压缩参数
    netcdf.defVarFletcher32定义 NetCDF 变量的校验参数
    netcdf.getVar读取 NetCDF 变量中的数据
    netcdf.inqVar有关变量的信息
    netcdf.inqVarChunking确定 NetCDF 变量的分块设置
    netcdf.inqVarDeflate确定 NetCDF 变量的压缩设置
    netcdf.inqVarFill确定 NetCDF 变量的填充参数值
    netcdf.inqVarFletcher32关于 NetCDF 变量的 Fletcher32 校验和设置
    netcdf.inqVarID返回与变量名相关联的 ID
    netcdf.putVar将数据写入 netCDF 变量
    netcdf.renameVar更改 netCDF 变量名
    + +

    NetCDF 库程序包 - 属性

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    netcdf.copyAtt将属性复制到新位置
    netcdf.delAtt删除 netCDF 属性
    netcdf.getAtt返回 NetCDF 属性
    netcdf.inqAtt返回有关 netCDF 属性的信息
    netcdf.inqAttID返回 netCDF 属性的 ID
    netcdf.inqAttName返回 netCDF 属性名称
    netcdf.putAtt写入 netCDF 属性
    netcdf.renameAtt更改属性名称
    +

    NetCDF 库程序包 - 用户定义的类型

    + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    netcdf.defVlenDefine user-defined variable length array type (NC_VLEN)
    netcdf.inqUserTypeReturn information about user-defined type
    netcdf.inqVlenReturn information about user-defined NC_VLEN type
    + +

    NetCDF 库程序包 - 实用工具

    + + + + + + + + + + + + + + + + + +
    :-:-
    netcdf.getConstant返回命名常量的数值
    netcdf.getConstantNames返回 netCDF 库已知的常量列表
    + +

    读取或写入 HDF5 文件

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-:-
    h5create创建 HDF5 数据集
    h5disp显示 HDF5 文件的内容
    h5info有关 HDF5 文件的信息
    h5read从 HDF5 数据集读取数据
    h5readatt从 HDF5 文件中读取属性
    h5write写入 HDF5 数据集
    h5writeatt写入 HDF5 属性
    +

    HDF5 库程序包

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    Library (H5)General-purpose functions for use with entire HDF5 library
    Attribute (H5A)Metadata associated with datasets or groups
    Dataset (H5D)Multidimensional arrays of data elements and supporting metadata
    Dimension Scale (H5DS)Dimension scale associated with dataset dimensions
    Error (H5E)Error handling
    File (H5F)HDF5 file access
    Group (H5G)Organization of objects in file
    Identifier (H5I)HDF5 object identifiers
    Link (H5L)Links in HDF5 file
    MATLAB (H5ML)不属于 HDF5 C 库的 MATLAB 工具函数
    Object (H5O)Objects in file
    Property (H5P)Object property lists
    Reference (H5R)HDF5 references
    Dataspace (H5S)Dimensionality of dataset
    Datatype (H5T)Datatype of elements in a dataset
    + +

    HDF4 文件 - 高级函数

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    hdfinfo有关 HDF4 或 HDF-EOS 文件的信息
    hdfread从 HDF4 或 HDF-EOS 文件读取数据
    imread从图形文件读取图像
    imwrite将图像写入图形文件
    +

    低级函数 - 包

    + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    matlab.io.hdf4.sd直接与 HDF4 多文件科学数据集 (SD) 接口交互
    matlab.io.hdfeos.gd低级别访问 HDF-EOS 网格数据
    matlab.io.hdfeos.sw对 HDF-EOS 分段文件的低级别访问
    +

    低级函数 - 函数

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    hdfanHDF 多文件注释 (AN) 接口的入口
    hdfhxHDF 外部数据 (HX) 接口的入口
    hdfhHDF H 接口的入口
    hdfhdHDF HD 接口的入口
    hdfheHDF HE 接口的入口
    hdfmlMATLAB HDF 入口函数配合使用的实用工具
    hdfptHDF-EOS 点对象的接口
    hdfvHDF Vgroup (V) 接口的入口
    hdfvfHDF Vdata 接口中 VF 函数的入口
    hdfvhHDF Vdata 接口中 VH 函数的入口
    hdfvsHDF Vdata 接口中 VS 函数的入口
    hdfdf24HDF 24 位光栅图像 (DF24) 接口的入口
    hdfdfr8HDF 8 位光栅图像 (DFR8) 接口的入口
    +

    FITS 文件 - 函数

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    fitsdisp显示 FITS 元数据
    fitsinfo有关 FITS 文件的信息
    fitsread读取 FITS 文件中的数据
    fitswrite将图像写入 FITS 文件
    +

    FITS 文件 - 文件访问

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    createFile创建 FITS 文件
    openFile打开 FITS 文件
    openDiskFile打开 FITS 文件
    closeFile关闭 FITS 文件
    deleteFile删除 FITS 文件
    fileNameFITS 文件的名称
    fileModeFITS 文件的 I/O 模式
    +

    FITS 文件 - 图像处理

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    createImg创建 FITS 图像
    getImgSize图像大小
    getImgType图像的数据类型
    insertImg在当前图像后面插入 FITS 图像
    readImg读取图像数据
    setBscale重置图像缩放
    writeImg写入 FITS 图像
    +

    FITS 文件 - 关键字

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    readCard关键字的标头记录
    readKey关键字
    readKeyCmplx复数标量值形式的关键字
    readKeyDbl双精度值形式的关键字
    readKeyLongLongint64 形式的关键字
    readKeyLongStr长字符串值
    readKeyUnit关键字中的物理单位字符串
    readRecord编号指定的标头记录
    writeComment向 CHU 写入或追加 COMMENT 关键字
    writeDate向 CHU 写入 DATE 关键字
    writeKey将新关键字更新或添加到当前 HDU 中
    writeKeyUnit写入物理单位字符串
    writeHistory向 CHU 写入或追加 HISTORY 关键字
    deleteKey按名称删除关键字
    deleteRecord按记录号删除关键字
    getHdrSpace标头中的关键字数量
    +

    FITS 文件 - 标头数据单元 (HDU) 访问

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    copyHDU将当前 HDU 从一个文件复制到另一个文件
    getHDUnumFITS 文件中当前 HDU 的编号
    getHDUtype当前 HDU 的类型
    getNumHDUsFITS 文件中的 HDU 总数
    movAbsHDU移至绝对 HDU 编号
    movNamHDU移至第一个包含特定类型和关键字值的 HDU
    movRelHDU从当前 HDU 移动相对数量的 HDU
    writeChecksum计算并写入当前 HDU 的校验和
    deleteHDU删除 FITS 文件中当前的 HDU
    +

    FITS 文件 - 图像压缩

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    imgCompress将 HDU 从一个文件压缩到另一个文件中
    isCompressedImg确定当前图像是否已压缩
    setCompressionType设置图像压缩类型
    setHCompScale设置 HCOMPRESS 算法的缩放参数
    setHCompSmooth为使用 HCOMPRESS 压缩的图像设置平滑化
    setTileDim设置图块维度
    +

    FITS 文件 - ASCII 表和二进制表

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    createTbl创建新的 ASCII 或二进制表扩展
    insertCol向表插入列
    insertRows向表插入行
    insertATbl在当前 HDU 后面插入 ASCII 表
    insertBTbl在当前 HDU 后面插入二进制表
    deleteCol从表中删除列
    deleteRows从表中删除行
    getAColParmsASCII 表信息
    getBColParms二进制表信息
    getColName表列名称
    getColType经缩放的列的数据类型、重复值、宽度
    getEqColType列的数据类型、重复值、宽度
    getNumCols表中的列数
    getNumRows表中的行数
    readATblHdr从当前 ASCII 表中读取标头信息
    readBTblHdr从当前二进制表中读取标头信息
    readCol读取 ASCII 或二进制表列的行
    setTscale重置图像缩放
    writeCol向 ASCII 或二进制表列写入元素
    +

    FITS 文件 - 实用工具

    + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    getConstantValue指定常量的数值
    getVersionCFITSIO 库的修订号
    getOpenFiles已打开的 FITS 文件列表
    +

    条带交错文件

    + + + + + + + + + + + + + + + + + +
    :-:-
    multibandread从二进制文件读取条带交错文件
    multibandwrite将条带交错数据写入文件
    +

    常用数据格式 (CDF)

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    cdfinfo有关常用数据格式 (CDF) 文件的信息
    cdfread读取常用数据格式 (CDF) 文件中的数据
    cdfepoch将日期文本或日期序列值转换为 CDF 格式的日期
    todatenum将 CDF 历元对象转换为 MATLAB 日期序列值
    +

    + + + + + + + + + + + + + +
    :-:-
    cdflib与 CDF 库直接交互
    +

    读取视频数据

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    VideoReader创建对象以读取视频文件
    read读取一个或多个视频帧
    readFrame读取下一个视频帧
    hasFrame确定是否有视频帧可供读取
    getFileFormatsVideoReader 支持的文件格式
    mmfileinfo有关多媒体文件的信息
    +

    写入视频数据

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    VideoWriter创建对象以写入视频文件
    open打开文件以写入视频数据
    writeVideo将视频数据写入到文件
    close写入视频数据之后关闭文件
    getProfilesVideoWriter 支持的描述文件和文件格式
    +

    读取或写入音频

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    audioread读取音频文件
    audiowrite写音频文件
    lin2mu将线性音频信号转换为 mu-law
    mu2lin将 mu-law 音频信号转换为线性格式
    audioinfo有关音频文件的信息
    +

    播放音频

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    audioplayer用于播放音频的对象
    isplaying确定播放是否正在进行
    pause暂停播放或录制
    playaudioplayer 对象播放音频
    playblocking播放 audioplayer 对象中的音频,保持控制权直到播放完成
    resume从暂停状态继续播放或录制
    stop停止播放或录制
    +

    录制音频

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    audiorecorder用于录制音频的对象
    getaudiodata将录制的音频信号存储在数值数组中
    getplayer创建关联的 audioplayer 对象
    isrecording确定录制是否正在进行
    record将音频录制到 audiorecorder 对象中
    recordblocking将音频录制到 audiorecorder 对象中,在录制完成前保持控制权
    +

    播放声音

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    audiodevinfo有关音频设备的信息
    audiodevreset刷新可用音频设备列表
    sound将信号数据矩阵转换为声音
    soundsc缩放数据和作为声音播放
    beep产生操作系统蜂鸣声
    +

    XML 文档的读取和写入

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    matlab.io.xml.dom.DOMWriter串行化 XML 文档的写入器
    matlab.io.xml.dom.EntityResolver实体解析器的抽象基类
    matlab.io.xml.dom.FileWriter创建文本文件的写入器
    matlab.io.xml.dom.Locator元素在 XML 文件中的位置
    matlab.io.xml.dom.ParserXML 标记解析器
    matlab.io.xml.dom.ParserConfigurationXML 解析器选项
    matlab.io.xml.dom.ParseError指定 XML 标记解析错误
    matlab.io.xml.dom.ParseErrorHandlerAbstract base class for parse error handlers
    matlab.io.xml.dom.ParseErrorLocatorSpecifies location of parse error
    matlab.io.xml.dom.ParseErrorSeverity表示 XML 标记解析错误严重性的枚举类
    matlab.io.xml.dom.ResourceIdentifierXML 资源标识符
    matlab.io.xml.dom.ResourceIdentifierTypeXML 资源标识符类型
    matlab.io.xml.dom.WriterConfigurationXML DOM 写入器选项
    + +

    W3C DOM

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    matlab.io.xml.dom.AttrXML 元素的属性
    matlab.io.xml.dom.CDATASectionCDATA 节
    matlab.io.xml.dom.CommentXML 文档中的注释
    matlab.io.xml.dom.DocumentXML 文档
    matlab.io.xml.dom.DocumentFragment文档节点组
    matlab.io.xml.dom.DocumentType文档类型
    matlab.io.xml.dom.ElementXML 文档的元素
    matlab.io.xml.dom.Entity由文档类型定义的实体
    matlab.io.xml.dom.NamedNodeMap一组具有名称的文档节点
    matlab.io.xml.dom.NodeList文档节点列表
    matlab.io.xml.dom.Notation文档类型定义中的表示法
    matlab.io.xml.dom.ProcessingInstructionXML 处理指令
    matlab.io.xml.dom.TextXML 文档中的文本
    matlab.io.xml.dom.TypeInfo架构类型信息
    + +

    XML 变换

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    matlab.io.xml.transform.CompiledStylesheet编译的样式表
    matlab.io.xml.transform.ResultDocument将转换结果存储为文档
    matlab.io.xml.transform.ResultString将转换结果存储为字符串
    matlab.io.xml.transform.ResultFile将转换结果存储为文件
    matlab.io.xml.transform.SourceDocument用于转换的 XML 源文档
    matlab.io.xml.transform.SourceFile用于转换的 XML 源文件
    matlab.io.xml.transform.SourceString用于转换的 XML 源字符串
    matlab.io.xml.transform.StylesheetSourceDocument用于转换的样式表源文档
    matlab.io.xml.transform.StylesheetSourceFile用于转换的样式表源文件
    matlab.io.xml.transform.StylesheetSourceString用于转换的 XSL 源字符串
    matlab.io.xml.transform.TracerTrace execution of stylesheet
    matlab.io.xml.transform.TransformerXML 文档转换器
    + +

    XPath 查询

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    matlab.io.xml.xpath.CompiledExpression编译的 XPath 表达式
    matlab.io.xml.xpath.EvalResultTypeXPath 表达式计算的结果类型
    matlab.io.xml.xpath.EvaluatorXPath 表达式计算器
    matlab.io.xml.xpath.PrefixResolver用于命名空间前缀解析器的抽象基类
    + +

    JSON 格式

    + + + + + + + + + + + + + + + + + +
    :-:-
    jsondecode解码 JSON 格式的文本
    jsonencode基于结构化 MATLAB 数据创建 JSON 格式的文本
    + +

    工作区变量和 MAT 文件

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    load将文件变量加载到工作区中
    save将工作区变量保存到文件中
    matfile访问和更改 MAT 文件中的变量,而不必将文件加载到内存中
    disp显示变量的值
    formattedDisplayText以字符串形式捕获显示输出
    who列出工作区中的变量
    whos列出工作区中的变量及大小和类型
    clear从工作区中删除项目、释放系统内存
    clearvars清除内存中的变量
    openvar在变量编辑器或其他图形编辑工具中打开工作区变量
    工作区浏览器打开工作区浏览器以管理工作区
    +

    低级文件 I/O

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    fclose关闭一个或所有打开的文件
    feof检测文件末尾
    ferror文件 I/O 错误信息
    fgetl读取文件中的行,并删除换行符
    fgets读取文件中的行,并保留换行符
    fileread以文本格式读取文件内容
    fopen打开文件或获得有关打开文件的信息
    fprintf将数据写入文本文件
    fread读取二进制文件中的数据
    frewind将文件位置指示符移至所打开文件的开头
    fscanf读取文本文件中的数据
    fseek移至文件中的指定位置
    ftell当前位置
    fwrite将数据写入二进制文件
    +

    串行和 USB 通信 - 连接和配置

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    serialportlist连接到您的系统的串行端口列表
    serialport连接到串行端口
    configureTerminator为与串行端口的 ASCII 字符串通信设置终止符
    configureCallback为与串行端口设备的通信设置回调函数和触发条件
    +

    串行和 USB 通信 - 读取和写入

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    read从串行端口读取数据
    readline从串行端口读取 ASCII 字符串数据行
    write将数据写入串行端口
    writeline将 ASCII 数据行写入串行端口
    +

    串行和 USB 通信 - 控制引脚和内存

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    flush清空串行端口设备缓冲区
    getpinstatus获取串行引脚状态
    setRTS设置串行 RTS 引脚
    setDTR设置串行 DTR 引脚
    +

    TCP/IP 通信 - 连接和配置

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    tcpclient创建与 TCP/IP 服务器的 TCP/IP 客户端连接
    echotcpip启动或停止 TCP/IP 回显服务器
    configureTerminator为通过 TCP/IP 与远程主机进行的 ASCII 字符串通信设置终止符
    configureCallback为通过 TCP/IP 与远程主机的通信设置回调函数和触发条件
    + +

    TCP/IP 通信 - 读取和写入

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    read通过 TCP/IP 读取远程主机上的数据
    readline通过 TCP/IP 从远程主机读取 ASCII 字符串数据行
    write通过 TCP/IP 向远程主机写入数据
    writeline通过 TCP/IP 向远程主机写入 ASCII 数据行
    flush为通过 TCP/IP 与远程主机的通信清空缓冲区
    + +

    Bluetooth 通信 - 连接和配置

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    bluetoothlist扫描附近的 Bluetooth 经典设备
    bluetooth连接到 Bluetooth 经典设备
    configureTerminator为与 Bluetooth 设备的 ASCII 字符串通信设置终止符
    configureCallback为与 Bluetooth 设备的通信设置回调函数和触发条件
    + +

    Bluetooth 通信 - 读取和写入

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    readBluetooth 设备读取数据
    readlineBluetooth 设备读取 ASCII 字符串数据行
    write将数据写入 Bluetooth 设备
    writeline将 ASCII 数据行写入 Bluetooth 设备
    flush清空 Bluetooth 设备缓冲区
    + +

    Bluetooth 低功耗通信

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    blelist扫描附近的低功耗 Bluetooth 外围设备
    ble连接到低功耗 Bluetooth 外围设备
    characteristic访问低功耗 Bluetooth 外围设备的特征
    descriptor访问低功耗 Bluetooth 外围设备上的描述符
    read读取低功耗 Bluetooth 外围设备上的特征或描述符数据
    write将数据写入低功耗 Bluetooth 外围设备的特征或描述符
    subscribe订阅特征通知或指示
    unsubscribe取消订阅特征通知和指示
    + +

    Web 服务

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    webread从 RESTful Web 服务读取内容
    webwrite将数据写入 RESTful Web 服务
    websave将 RESTful Web 服务中的内容保存到文件
    weboptions指定 RESTful Web 服务的参数
    web在浏览器中打开网页或文件
    sendmail向地址列表发送电子邮件
    +

    FTP 文件操作

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :-:-
    ftp连接到 FTP 服务器以访问其文件
    sftpConnection to SFTP server to access its files
    ascii将 FTP 传输模式设置为 ASCII
    binary将 FTP 传输模式设置为二进制
    cd更改或查看 SFTP 或 FTP 服务器上的当前文件夹
    close关闭与 SFTP 或 FTP 服务器的连接
    delete删除 SFTP 或 FTP 服务器上的文件
    dir列出 SFTP 或 FTP 服务器上的文件夹内容
    mget从 SFTP 或 FTP 服务器下载文件
    mkdir在 SFTP 或 FTP 服务器上创建新文件夹
    mput将文件或文件夹上传到 SFTP 或 FTP 服务器
    rename重命名 SFTP 或 FTP 服务器上的文件
    rmdir删除 SFTP 或 FTP 服务器上的文件夹
    +

    物联网 (IoT) 数据

    + + + + + + + + + + + + + + + + + +
    :-:-
    thingSpeakRead读取存储在 ThingSpeak 通道中的数据
    thingSpeakWrite将数据写入 ThingSpeak 通道
    + +
    + diff --git a/docs/mime.html b/docs/mime.html index e623dd32..cb346e2b 100644 --- a/docs/mime.html +++ b/docs/mime.html @@ -428,7 +428,7 @@
  • apache mime.types (svn.apache.org)
  • nginx mime.types (hg.nginx.org)
  • -