yaml

YAML解析器和发射器R2019b或更新

1.1 k下载

更新2023年3月20日

从GitHub

查看许可GitHub

yaml

YAML 1.1解析器和发射器MATLAB R2019b或更新。基于SnakeYAML 1.30

视图yaml文件交换”数据-canonical-src=

例子

加载和转储

> s = yaml.dump(data) "a: [1.23, 4.56] b: - 2 - [true, hello, null] " >> result = yaml.load(s) a: {[1.2300] [4.5600]} b: {[2] {1×3 cell}}">
> >数据一个=(1.23,4.56];> >数据b={int32(2),{真正的,你好,yaml}};> >年代=yaml转储(数据)答:[1.23,4.56]b:- 2——(真的,你好,null)> >结果=yaml负载(年代)一个:{(1.2300][4.5600]}b:{(2){1×3细胞}}

读写文件

> result = yaml.loadFile("test.yaml") a: {[1.2300] [4.5600]} b: {[2] {1×3 cell}}">
> >yamldumpFile(test.yaml,数据)> >结果=yamlloadFile(test.yaml)一个:{(1.2300][4.5600]}b:{(2){1×3细胞}}

风格

> s = yaml.dump(data, "block") "a: - 1.23 - 4.56 b: - 2 - - true - hello - null " >> s = yaml.dump(data, "flow") "{a: [1.23, 4.56], b: [2, [true, hello, 'null']], c: [2, [true, hola]]} "">
> >年代=yaml转储(数据,汽车)%默认的答:[1.23,4.56]b:- 2——(真的,你好,null)> >年代=yaml转储(数据,)答:- 1.23- 4.56b:- 2——真正的——你好——空> >年代=yaml转储(数据,){[1.23,4.56]b:[2,[没错,你好,“零”]],c:[2,[没错,你好]]}

YAML零

> yaml.isNull(result) 1 >> s = yaml.dump(yaml.Null) "null "">
> >结果=yaml负载()> >yamlisNull(结果)1> >年代=yaml转储(yaml)

负载YAML序列作为MATLAB标准阵列

默认情况下,加载序列作为嵌套细胞阵列区分YAML标量和YAML元素的序列和支持混合类型序列。万博1manbetx如果你使用ConvertToArray选项,序列转换为1 d和2 d标准阵列如果可能的话:

> >yaml负载([[1、2],[3,4]],ConvertToArray,真正的)1234

MATLAB阵列控制倾销行为

由于每个MATLAB标量总是一个数组,每个数组技术上至少有二维,存在两个模棱两可倾销阵列时:

  • MATLAB标量YAML标量(默认)或YAML元素的序列
  • MATLAB向量YAML序列(默认)或YAML序列包含一个YAML序列

避免这些模棱两可,让一致的转换行为,将你所有的数据数组嵌套矢量细胞前倾倒。

> yaml.dump({{1, 2}}) "- [1.0, 2.0] "">
> >yaml转储({1})[1.0]> >yaml转储({{1,2}})- [1.0,2.0]

引用作为

马丁·科赫(2023)。yamlGitHub (https://github.com/MartinKoch123/yaml/releases/tag/v1.5.4)。检索

MATLAB版本兼容性
创建R2021b
与R2019b后来版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

+ yaml

版本 发表 发布说明
1.5.4.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.5.4

1.5.3

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.5.3

1.5.2

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.5.2

1.5.1

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.5.1

1.5.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.5.0

1.4.2

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.4.2

1.4.1

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.4.1

1.4.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.4.0

1.3.2

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.3.2

1.3.1

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.3.1

1.3.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.3.0

1.2.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.2.0

1.1.0

GitHub上看到这个版本发布说明:https://github.com/MartinKoch123/yaml/releases/tag/v1.1.0

1.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库