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 comentarios

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

Iniciar sesión para comentar.

Respuestas (0)

Preguntada:

el 17 de Mayo de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by