https://github.com/entron/snake-dmrg
Raw File
Tip revision: 5581575de60596a13ea45e4ac96e981b761d95c0 authored by Cheng Guo on 18 March 2015, 18:47:37 UTC
Update README.md
Tip revision: 5581575
mat2file.m
function mat2file(fid,a)
%This function write a matlab matrix a to a binary file fid according to
%fortran storage type.

%Cheng Guo, 15 Dec 2008

[row,col]=size(a);
fwrite(fid,row,'int32');
fwrite(fid,col,'int32');

if isreal(a)
    fwrite(fid,a,'real*8');
else
    for i=1:col
        for j=1:row
            fwrite(fid,real(a(j,i)),'real*8');
            fwrite(fid,imag(a(j,i)),'real*8');
        end
    end
end
back to top