How do I combine character strings and numeric arrays using fprintf?
Afficher commentaires plus anciens
Basically need help with the syntax, I need to have the first column of the table a string array of characters and the next three a matrix of numerical values
Réponses (2)
KSSV
le 8 Nov 2017
str = 'Hi this is demo:' ; % a string
val = rand(1,3) ;
fprintf('%s %f %f %f\n',str,val)
2 commentaires
Joel Nowlin
le 8 Nov 2017
KSSV
le 8 Nov 2017
str=["Bob" "Sue" "Jim" "Phil"] ;
fprintf([repmat('%s ',1,length(str)),'\n'],str)
Stephen23
le 8 Nov 2017
>> C = {'Anna','Bob','Charly','Diane'};
>> M = rand(4,3);
>> D = [C(:),num2cell(M)]';
>> fprintf('%8s %8f %8f %8f\n',D{:})
Anna 0.713433 0.187407 0.376554
Bob 0.140956 0.777929 0.433123
Charly 0.888480 0.623920 0.942841
Diane 0.734345 0.404552 0.725598
>>
Catégories
En savoir plus sur Tables dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!