当前位置: 首页 > news >正文

matlab读写json文件

Background

  • 通常,在matlab中使用mat文件进行数据存储。MAT文件是MATLAB中用来存储数据的二进制文件格式。MAT文件可以包含各种数据类型,包括数字、矩阵、向量、结构体、字符和函数等。
  • 但是,当和其他语言有交互时,mat文件会不太方便。而json格式在许多编程语言中,包括MATLAB,都有提供解析和创建JSON数据的库和函数。
  • 不过,matlab没有提供内置的函数处理json数据,需要借助jsonlab工具。
  • jsonlab是MATLAB的一个开源项目,它提供了在MATLAB中处理JSON格式的数据的函数。

1、下载并安装JSONLab工具

1.1、第一种方式
  • 有matlab账号的可以 从JSONLab的官方网站下载
  • 解压后把里面license.txt和同级的那个jsonlab1.x文件夹拷贝到自己的matlab工具箱目录下
  • 添加路径
addpath('{安装位置}\toolbox\jsonlab-1.5')
savepath
  • 刷新缓存
rehash toolboxcache
1.2、第二种方式(推荐)
  • 这种方式更简单哈,直接从github或gitee克隆jsonlab源码,github下载地址
  • 克隆下来后,把jsonlab源码放到一个位置,如下图我的
    在这里插入图片描述
  • 然后在matlab中设置一下路径就行了,如下图
    在这里插入图片描述

2、测试

clc;clear

% 创建一个结构体变量
data.name = 'John';
data.age = 30;
data.city = 'Beijing';

% 将结构体变量写入JSON文件
savejson('', data, 'data.json');

% 从JSON文件中读取数据
jsonData = loadjson('data.json');

% 打印读取的数据
disp(jsonData);

在这里插入图片描述

相关文章:

  • unity自己对象池的使用
  • CHAPTER 10: DESIGN A NOTIFICATION SYSTEM
  • C/C++统计满足条件的4位数个数 2023年5月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • python装13的一些写法
  • flume安装及实战
  • 数据库选型参考
  • 数据分享|R语言生态学种群空间点格局分析:聚类泊松点过程对植物、蚂蚁巢穴分布数据可视化...
  • 【Linux】Linux环境基础开发工具使用
  • 多线程带来的的风险-线程安全
  • MySQL集群高可用架构之MMM
  • 设计模式-代理模式
  • 【python爬虫】—星巴克产品
  • 【C语言】指针经典笔试题(上)
  • [Linux入门]---git命令行的基本使用
  • pytorch生成CAM热力图-单张图像
  • Python实现简单的爬虫功能
  • CListCtrl设置只显示单列
  • RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口
  • OJ练习第180题——颠倒二进制位
  • 我的创作纪念日
  • 复旦大学附属中山医院也有儿科了,门诊将于下月底开业
  • 用了半年的洗衣机竟比马桶还脏,别再这样洗衣服了
  • AI时代教育如何变革?上海首批 “标准化家长学校”出炉
  • “不可见社会”:一周城市生活
  • 贵阳市消防救援支队原支队长李世永受审,为谋提拔给中管干部送25万
  • TP-LINK4.36亿元竞得上海青浦徐泾办公地块,需引入全球领先的总部型企业