Permutations from two sets of files

HI, i am totally new to matlab i hope someone can help me achieving this. i have to text files, with a list of items ( long lists ), i want to read those lists in matlab, make a permuation between then, and save the result in new file.
exemple :

 Respuesta aceptada

per isakson
per isakson el 9 de Nov. de 2014
Editada: per isakson el 9 de Nov. de 2014
With Matlab there are mostly many ways. Especially, there are many functions to read text files. Here is a straight forward function that answers your question. Watch out for the different kinds of parentheses.
function cssm()
fid = fopen( 'file1.txt' );
cac = textscan( fid, '%f' );
fclose( fid );
num = cac{1};
fid = fopen( 'file2.txt' );
cac = textscan( fid, '%s' );
fclose( fid );
str = cac{1};
fid = fopen( 'file3.txt', 'w' );
for ii = 1 : length( num )
for jj = 1 : length( str )
fprintf( fid, '%1d - %1s\n', num(ii), str{jj} );
end
end
fclose( fid );
end
This code stored in an file with the name, &nbsp cssm.m, &nbsp shall be in the same folder as the data files.

3 comentarios

mounim
mounim el 9 de Nov. de 2014
Thank you for your help, that made a lot of sense.
mounim
mounim el 9 de Nov. de 2014
Editada: mounim el 9 de Nov. de 2014
one last question ... When i use you code on the exemple above, it works like a charm. but when i use my actual data. i doenst work. my data looks like so : VHxBxVVxPx255x98x is it because of the length of the data list or the actual format of the data ( strings and numbers )
mounim
mounim el 10 de Nov. de 2014
i guess i figured it out .. changing %f to %20f

Iniciar sesión para comentar.

Más respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 9 de Nov. de 2014
a={1;2;3;4}
b={'A';'B';'C'}
[ii,jj]=ndgrid(1:numel(a),1:numel(b))
out=cellfun(@(x,y) [num2str(x) '-' y ],a(ii(:)),b(jj(:)),'un',0)

3 comentarios

mounim
mounim el 9 de Nov. de 2014
Thanks for the answer, but how can i do that, by reading the files automaticly, and the poplating "a" and "b" .. i have large list, with more than 3000 items. it will be difficult to do it manually. that why i want to read a file and save it.
Azzi Abdelmalek
Azzi Abdelmalek el 9 de Nov. de 2014
What part of the code is manual?
mounim
mounim el 9 de Nov. de 2014
Editada: mounim el 9 de Nov. de 2014
i am sorry, then i guess i didnt understand how it works. can you explain please ? i mean shouldnt i be able to read "a" from a file ?

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data en Centro de ayuda y File Exchange.

Preguntada:

el 9 de Nov. de 2014

Comentada:

el 10 de Nov. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by