• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用jmatio读写matlab数据文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
/**
 * Created by hfz on 2016/2/23.
 */

import com.jmatio.io.*;
import com.jmatio.types.MLDouble;

import java.io.IOException;
import java.util.ArrayList;

public class matWriterTest {
    public static void main(String[] args) throws IOException {

        double[][] matTest=new double[][]{{1,2,3,4},{5,6,76,34}};//生成待存储的矩阵
        MLDouble mlDouble=new MLDouble("doubleArray",matTest);//doubleArray就是matlab中上述矩阵的标示符,load()之后,在matlab中使用doubleArray访问此矩阵
        ArrayList list=new ArrayList();//由于MatFileWriter()构造函数的参数为list类型,所以需要创建一个ArrayList
        list.add(mlDouble);
        new MatFileWriter("matTest.mat",list);//将矩阵写入到.mat文件中,文件名为matTest.mat
        System.out.println("mat writer done!");
    }
}

 还有MLInt64、MLINt32等整型类型。

http://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/10759/versions/1/previews/doc/com/jmatio/types/package-summary.html

2)以上是写.mat文件,下面是读.mat文件,读取数据是一个矩阵

import com.jmatio.io.MatFileReader;
import com.jmatio.types.MLArray;
import com.jmatio.types.MLDouble;
 MatFileReader read = new MatFileReader("data/totalDataSet.mat");
MLArray mlArray=read.getMLArray("img");//mat存储的就是img矩阵变量的内容
MLDouble d=(MLDouble)mlArray;
double[][] matrix=(d.getArray());//只有jmatio v0.2版本中才有d.getArray方法

 3)读取一个向量(数组)代码如下:

      MatFileReader read = new MatFileReader("data/predLab.mat");
        MLArray mlArray=read.getMLArray("predLab");//mat存储的就是img矩阵变量的内容
        MLInt64 d=(MLInt64)mlArray;
        int[] ma=d.getDimensions();//获得向量
        //int[] matrix=(d.getArray());//只有jmatio v0.2版本中才有d.getArray方法

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi xe 手机idftp上传时出现No mapping for the Unicode character exists in the ...发布时间:2022-07-18
下一篇:
DelphiSWFSDKv1.4CrackNotes发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap