How to use ' fprintf ' to display vector
Show older comments
fprintf(.......)
% The result :
==> The vector P is: [6, 7, 3.1, 0 , 4.6, 8]
Answers (3)
Image Analyst
on 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 Comments
Sergio LM
on 27 Dec 2020
Thanks, great work.
Walter Roberson
on 27 Dec 2020
(note: no commas between elements as the original poster wanted.)
Image Analyst
on 28 Dec 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
on 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
on 23 Apr 2023
0 votes
fprientf (‘The Integral value using trapezoidal rule :%.4f\n’,integral_value)
1 Comment
Walter Roberson
on 23 Apr 2023
This will produce unexpected results for vectors
Categories
Find more on Other Formats in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!