Converting .dat to .mat?

I have cube.dat file with dimensions 59X44X76. i am trying to convert it into .mat file with same dimensions. I tried following code, once i run the code it never stops
Option1:
data=textread('cube.dat'); save data.mat;
Option 2
data=textread('cube.dat'); save data.mat data;
Those both codes are running forever. Is there somehting am i missing (like format or anything)?

5 Comments

Which part is hanging: the textread(), or the save()?
textread('cube.dat')
here is the code which creates "Cube.dat" is 128x128x8
clear all;close all; xl=58 yl=44 zl=76
fid=fopen('cube.dat','w')
for k=1:zl
for j= 1:yl
for i= 1:xl
%fprintf(fid,'%d %d %d %f %f\n',i,j,k,1);
cube(i,j,k)=1;
end
end
end
And i need to create cube with 58x44x76.that's where i used above code
data=textread('cube.dat'); save data.mat data;
And its getting hang in "data=textread('cube.dat'); "
Thanks
Your code is not writing anything to cube.dat .

Sign in to comment.

Answers (0)

Asked:

on 17 May 2013

Community Treasure Hunt

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

Start Hunting!