How to use ' fprintf ' to display vector

Réponses (3)

Image Analyst
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
Sergio LM le 27 Déc 2020
Thanks, great work.
Walter Roberson
Walter Roberson le 27 Déc 2020
(note: no commas between elements as the original poster wanted.)
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]

Connectez-vous pour commenter.

Walter Roberson
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
Amit le 23 Avr 2023

0 votes

fprientf (‘The Integral value using trapezoidal rule :%.4f\n’,integral_value)

Catégories

En savoir plus sur Embedded Coder 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!

Translated by