i have two arrays in matlab code and i want to plot them by two lines on the same graph

Answers (1)

You can use plot function,
plot(Array1);
hold on;
plot(Array2);
hold off;
hold will retain current plot when adding new plots.

4 Comments

>> plot (array)
Error using plot
Invalid data argument.
i was defined array as below :
array = {}
then it being filled by loop
Why are you plotting empty array?
You need to define the array 1st with some elements like,
A = [1 3 4];
then use A into the plot function,
plot(A);
or else you can directly pass the array into the function,
plot([1 3 4]);
To understand plot function in more detail, you can refer the MATLAB documentation of it. (https://in.mathworks.com/help/matlab/ref/plot.html)
no, i dont plotting empty array. the idea is define an empty array then should be filling during function. finally, plot this array after filling.
I guess you are trying to plot cell array as using {}, which is invalid argument in plot function, so you can first covert cell array to vector using or str2double functions, and then try plotting.

Sign in to comment.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Asked:

on 10 Jul 2021

Edited:

on 10 Jul 2021

Community Treasure Hunt

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

Start Hunting!