How to use ' fprintf ' to display vector
Afficher commentaires plus anciens
fprintf(.......)
% The result :
==> The vector P is: [6, 7, 3.1, 0 , 4.6, 8]
Réponses (3)
Image Analyst
le 12 Oct 2018
Try this:
P = [6, 7, 3.1, 0 , 4.6, 8];
fprintf('The vector P is: [');
fprintf('%g ', P);
fprintf(']\n');
3 commentaires
Sergio LM
le 27 Déc 2020
Thanks, great work.
Walter Roberson
le 27 Déc 2020
(note: no commas between elements as the original poster wanted.)
Image Analyst
le 28 Déc 2020
If commas are wanted:
P = [6, 7, 3.1, 0 , 4.6, 8];
fprintf('The vector P is: [');
fprintf('%g, ', P(1:end-1));
fprintf('%g]\n', P(end));
Shows
The vector P is: [6, 7, 3.1, 0, 4.6, 8]
Walter Roberson
le 12 Oct 2018
If it must be done with one fprintf(), then dynamically generate the format.
fmt = ['The vector P is: [', repmat('%g, ', 1, numel(P)-1), '%g]\n'];
fprintf(fmt, P)
Amit
le 23 Avr 2023
0 votes
fprientf (‘The Integral value using trapezoidal rule :%.4f\n’,integral_value)
1 commentaire
Walter Roberson
le 23 Avr 2023
This will produce unexpected results for vectors
Catégories
En savoir plus sur Other Formats 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!