網(wǎng)站logo是什么排名查詢(xún)
Background
- 通常,在matlab中使用mat文件進(jìn)行數(shù)據(jù)存儲(chǔ)。MAT文件是MATLAB中用來(lái)存儲(chǔ)數(shù)據(jù)的二進(jìn)制文件格式。MAT文件可以包含各種數(shù)據(jù)類(lèi)型,包括數(shù)字、矩陣、向量、結(jié)構(gòu)體、字符和函數(shù)等。
- 但是,當(dāng)和其他語(yǔ)言有交互時(shí),mat文件會(huì)不太方便。而json格式在許多編程語(yǔ)言中,包括MATLAB,都有提供解析和創(chuàng)建JSON數(shù)據(jù)的庫(kù)和函數(shù)。
- 不過(guò),matlab沒(méi)有提供內(nèi)置的函數(shù)處理json數(shù)據(jù),需要借助
jsonlab
工具。jsonlab
是MATLAB的一個(gè)開(kāi)源項(xiàng)目,它提供了在MATLAB中處理JSON格式的數(shù)據(jù)的函數(shù)。
1、下載并安裝JSONLab工具
1.1、第一種方式
- 有matlab賬號(hào)的可以 從JSONLab的官方網(wǎng)站下載
- 解壓后把里面license.txt和同級(jí)的那個(gè)jsonlab1.x文件夾拷貝到自己的matlab工具箱目錄下
- 添加路徑
addpath('{安裝位置}\toolbox\jsonlab-1.5')
savepath
- 刷新緩存
rehash toolboxcache
1.2、第二種方式(推薦)
- 這種方式更簡(jiǎn)單哈,直接從github或gitee克隆jsonlab源碼,github下載地址
- 克隆下來(lái)后,把jsonlab源碼放到一個(gè)位置,如下圖我的
- 然后在matlab中設(shè)置一下路徑就行了,如下圖
2、測(cè)試
clc;clear% 創(chuàng)建一個(gè)結(jié)構(gòu)體變量
data.name = 'John';
data.age = 30;
data.city = 'Beijing';% 將結(jié)構(gòu)體變量寫(xiě)入JSON文件
savejson('', data, 'data.json');% 從JSON文件中讀取數(shù)據(jù)
jsonData = loadjson('data.json');% 打印讀取的數(shù)據(jù)
disp(jsonData);