how to convert ,mat data file to R

156 vues (au cours des 30 derniers jours)
JFz
JFz le 26 Fév 2019
Hi,
I recently got a task to convert a .mat data file into an R datafile.
I don't know how about R at all. So I am asking any leads on how to convert matlab .mat file into R based data file?
Thanks!

Réponse acceptée

Asad Mirza
Asad Mirza le 28 Fév 2019
Modifié(e) : Asad Mirza le 28 Fév 2019
As far as I know R can read MATLAB data using read.mat. So taking the example from here.
>> x = rand(3,4,2)
x(:,:,1) =
0.75127 0.69908 0.54722 0.25751
0.2551 0.8909 0.13862 0.84072
0.50596 0.95929 0.14929 0.25428
x(:,:,2) =
0.81428 0.34998 0.61604 0.83083
0.24352 0.1966 0.47329 0.58526
0.92926 0.25108 0.35166 0.54972
>> save file.mat x
R> library(R.matlab)
R> data <- readMat('file.mat')
R> str(data)
List of 1
$ x: num [1:3, 1:4, 1:2] 0.751 0.255 0.506 0.699 0.891 ...
- attr(*, "header")=List of 3
..$ description: chr "MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: ..."
..$ version : chr "5"
..$ endian : chr "little"
R> data$x
, , 1
[,1] [,2] [,3] [,4]
[1,] 0.7513 0.6991 0.5472 0.2575
[2,] 0.2551 0.8909 0.1386 0.8407
[3,] 0.5060 0.9593 0.1493 0.2543
, , 2
[,1] [,2] [,3] [,4]
[1,] 0.8143 0.3500 0.6160 0.8308
[2,] 0.2435 0.1966 0.4733 0.5853
[3,] 0.9293 0.2511 0.3517 0.5497
  4 commentaires
Trey Brown
Trey Brown le 9 Juin 2019
Nevermind, my answer was found using the link below in case anyone else runs into it..
Tammun filistin
Tammun filistin le 28 Nov 2020
Modifié(e) : Tammun filistin le 28 Nov 2020
Thank you All.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Produits


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by