fprintf two 3x1 matrix's w/ text
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Brennan
el 18 de Oct. de 2022
using fprint f, lets say you have two matrix...
bearing=(30:50:60)
range=(600,1237,579) <---- these would be 3x1
like bearing looks like this = 30
50
60
not sure if i wrote those vectors or matrix or whatever they are in the beggining correct but it looks like the example.
so its in a colum you know...
so say you have that and you wanna display using fprintf:
The potential PIW bears 30 from the CG Asset at a range of 600 yards.
The potential PIW bears 50 from the CG Asset at a range of 1237 yards.
The potential PIW bears 60 from the CG Asset at a range of 579 yards.
I tried
fprintf('The potential PIW bears %g from the CG Asset at a range of %g yards.', [bearing, range])
and
fprintf('The potential PIW bears %d from the CG Asset at a range of %g yards.', [bearing, range])
could someone help?
0 comentarios
Respuesta aceptada
Karim
el 18 de Oct. de 2022
Editada: Karim
el 18 de Oct. de 2022
Make sure that you add an end of line character "\n" to the end of the fprintf statement, otherwise evrtything will be printed on a single line. Hope it helps.
bearing = [30 50 60];
range = [600 1237 579];
fprintf('The potential PIW bears %i from the CG Asset at a range of %i yards.\n', [bearing;range])
0 comentarios
Más respuestas (1)
David Hill
el 18 de Oct. de 2022
bearing=[30 50 60];range=[600 1237 579];
for k=1:3
fprintf('The potential PIW bears %g from the CG Asset at a range of %g yards.\n',bearing(k),range(k));
end
0 comentarios
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!