MATLAB: How to convert ,mat data file to R MATLAB 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! Best Answer 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.25428x(:,:,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 xR> 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 Related SolutionsMATLAB: How to perform fft [moved from comments]To remove the 0Hz-component from the analysis, use y=fft(x-mean(x)); MATLAB: Is there a matlab function similar to base R “row” or “col”? It returns a matrix of integers indicating their row number in a matrix-like object. See ndgrid and meshgrid Related QuestionWhich architecture and settings are the bets to predict the next value of a time series by time delay neural networkWriting a result on an existing tableHow to do something like A(:,B(:))Insert rows and columns in a matrixA weird display of the outputHow to assign a column vector a name in a matrix while processing multiple files (loop)
Best Answer