plotting a 2-colum 2d array

2 visualizaciones (últimos 30 días)
William Lancelot
William Lancelot el 18 de Oct. de 2021
Comentada: William Lancelot el 18 de Oct. de 2021
I have a 2-d array that looks like this:
a = [1, 2; 5, 6; 10, 11; 1000, 12];
which should traslate into this
1 2
5 6
10 11
1000 12
I want to consider the first column the x-axis and the second the y- axis and plot, so I did this
plot(UIAxes, a.(2),a.(1));
but I receive the error below:
Argument to dynamic structure reference must evaluate to a valid field name.
any help please - thanks

Respuesta aceptada

Walter Roberson
Walter Roberson el 18 de Oct. de 2021
That syntax of using . and then a number inside (), only works for table() objects.
UIAxes = gca;
A = [1, 2; 5, 6; 10, 11; 1000, 12];
a = array2table(A);
plot(UIAxes, a.(2),a.(1));

Más respuestas (1)

David Hill
David Hill el 18 de Oct. de 2021
plot(a(:,1),a(:,2));

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by