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 Kommentare

Image Analyst
Image Analyst am 17 Mai 2013
Which part is hanging: the textread(), or the save()?
Rhai
Rhai am 18 Mai 2013
textread('cube.dat')
Rhai
Rhai am 18 Mai 2013
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
Walter Roberson
Walter Roberson am 18 Mai 2013
Your code is not writing anything to cube.dat .

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Gefragt:

am 17 Mai 2013

Community Treasure Hunt

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

Start Hunting!

Translated by