How to plot from array

Hello
I am trying to plot a XY 2D graph but stuck in geeting array values. I have defined my x=10:1:20
and y values are the result obtained from the array. The Y values (lets say) are obtained from the following
n=1
for i=1:10
RESULT(n,:) = (Y)
end
I am getting Y values as [12 24 36 48 60 72 84 96 108]
using these as Y points and X as 10:1:20, i want to plot XY graph.
Kindly help.
Thanks

1 个评论

You have nine Y values and eleven X values: how do you expect to plot them together?
>> Y = [12 24 36 48 60 72 84 96 108]
Y =
12 24 36 48 60 72 84 96 108
>> X = 10:20
X =
10 11 12 13 14 15 16 17 18 19 20
^^^^^^^^ What Y values ?

请先登录,再进行评论。

回答(1 个)

madhan ravi
madhan ravi 2018-12-4
编辑:madhan ravi 2018-12-4
X=10:20;
Y = [12 24 36 48 60 72 84 96 108];
plot(X(1:numel(Y)),Y)
Alternatively
Y = [12 24 36 48 60 72 84 96 108];
X=linspace(10,20,numel(Y)); % to match the sizes of X and Y
plot(X,Y)

3 个评论

Hello Ravi,
When I am usign this code, there are some issue:
a) The values of Y are in matrix array, so it is not taking the values
and so
b) the graph is with no points
If i had Y =[12 24 36 48 60 72 84 96 108], then it is working fine.
But I am getting y as a result of some equation.
So i got value of Y as one of column in matrix.
RESULT(n,:) = (Y)
Can you help me, how to retreive that column from matrix which i have got?
if Y is a matrix then Y(:,1) retrieves first column likewise for the rest
Thanks.
I got it now.
Just in case, Y(:,1) i want to omit first two row of column so that X and Y would be of same size
how to do that?

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Data Distribution Plots 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by