当前位置: 首页 > 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);

在这里插入图片描述

http://www.dtcms.com/a/1576.html

相关文章:

  • 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题——颠倒二进制位
  • 我的创作纪念日
  • 多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测(SE注意力机制)
  • 怎么实现一个登录时需要输入验证码的功能
  • 【【萌新的FPGA学习之初识ZYNQ】】
  • 小程序从无到有教学教程-- 01.重置华为云服务器Huawei Cloud EulerOS 2.0版本并且设置安全组
  • MySQL数据库
  • 如何搭建专属的物联网私有云?需要考虑哪些因素?
  • 重新认识架构—不只是软件设计
  • Java JVM分析利器JProfiler 结合IDEA使用详细教程
  • FBX文件结构解读【文本格式】
  • JDK9特性——概述