How to use ' fprintf ' to display vector

128 Ansichten (letzte 30 Tage)
LUAN NGUYEN
LUAN NGUYEN am 12 Okt. 2018
Kommentiert: Walter Roberson am 23 Apr. 2023
fprintf(.......)
% The result :
==> The vector P is: [6, 7, 3.1, 0 , 4.6, 8]

Antworten (3)

Image Analyst
Image Analyst am 12 Okt. 2018
Try this:
P = [6, 7, 3.1, 0 , 4.6, 8];
fprintf('The vector P is: [');
fprintf('%g ', P);
fprintf(']\n');
  3 Kommentare
Walter Roberson
Walter Roberson am 27 Dez. 2020
(note: no commas between elements as the original poster wanted.)
Image Analyst
Image Analyst am 28 Dez. 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]

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 12 Okt. 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 am 23 Apr. 2023
fprientf (‘The Integral value using trapezoidal rule :%.4f\n’,integral_value)
  1 Kommentar
Walter Roberson
Walter Roberson am 23 Apr. 2023
This will produce unexpected results for vectors

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by