Using fprintf for matrix

153 visualizaciones (últimos 30 días)
Ali
Ali el 30 de Mayo de 2016
Respondida: Ambrish Raghav el 30 de Jul. de 2020
I have a matrix with 300 rows and 2 columns. For instance:
1 2
2 4
5 6
and another matrix with 300 rows and 1 column: for instance:
1
3
4
I want to convert them in the following:
-1: 1 2
-3: 2 4
-4: 5 6
It would be appreciated if you could help me. Thanks

Respuesta aceptada

Stephen23
Stephen23 el 30 de Mayo de 2016
Editada: Stephen23 el 30 de Mayo de 2016
>> X = [1,2;2,4;5,6];
>> Y = [1;3;4];
>> fprintf('-%d: %d %d\n', [Y,X].')
-1: 1 2
-3: 2 4
-4: 5 6
It is worth reading the fprintf documentation carefully, to see how it handles matrices (columnwise!) and to pick the best format string for your requirements.
  1 comentario
Ali
Ali el 30 de Mayo de 2016
Thank you very much for the help.

Iniciar sesión para comentar.

Más respuestas (1)

Ambrish Raghav
Ambrish Raghav el 30 de Jul. de 2020
X = [1,2;2,4;5,6];
>> Y = [1;3;4];
>> fprintf('-%d: %d %d\n', [Y,X].')
-1: 1 2
-3: 2 4
-4: 5 6

Categorías

Más información sobre Operators and Elementary Operations 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!

Translated by