[R] importing multidimensional matrix from MATLAB
Phil Spector
spector at stat.berkeley.edu
Thu Jun 10 10:31:44 CEST 2010
Gopi -
Not much to go by, but maybe this will be helpful:
In matlab:
>> themat = rand(10,5,3)
>> save themat
In R:
> library(R.matlab)
> themat = readMat('themat.mat')
> dim(themat$themat)
[1] 10 5 3
(Since .mat file can store more than one object,
readMat returns a list with each object as a
named element.)
- Phil Spector
Statistical Computing Facility
Department of Statistics
UC Berkeley
spector at stat.berkeley.edu
On Thu, 10 Jun 2010, Gopikrishna Deshpande wrote:
> Hi,
>
> Suppose I have a matrix of size 256x14x32 in MATLAB. I want to import
> that into R. I used readMat and then do.call. But the variable is
> stored as an array as its done in R. However, I want to define a
> variable W=array(0,c(256,14,32)) in R and read the multidimensional
> matlab variable into W. I am not able to do this in R. Please, could
> you help ?
>
> Thanks
> Gopi
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list