# How to solve plotting different data in same figure when x-vectors are not the same?

2 visualizzazioni (ultimi 30 giorni)
Lizan il 17 Mar 2015
Modificato: Lizan il 17 Mar 2015
Hi,
I am trying to plot 2 data in a plotyy(X1,Y1,X2,Y2) fashion. However the data x1 and x2 does not have the same timescale. Here data where x1, x2 is the time and y1 and y2 are two different kind of data. I like to plot them in same plot to show the correspondence reaction between them.
However x1 and x2 starts and ends at different times and I am not sure they share the same data points per second or per minute.
How do I solve this problem? How to plot x1, y1, x2, y2 in the same plot to compare when x-vectors and y-vectors are different? I like to compare the y-vectors.
##### 1 CommentoMostra -1 commenti meno recentiNascondi -1 commenti meno recenti
Lizan il 17 Mar 2015
Modificato: Lizan il 17 Mar 2015
Note! I'd like to plot the y1 and y2 data with different y-axis since the data is completely different in values and cannot be placed together with same y-axis.
This doesn't work:
>> plotyy(x1,y1,'b',x2,y2,'r')
Error using feval
Argument must contain a string or function_handle.
Error in plotyy>fevalfun (line 361)
Error in plotyy (line 61)

Accedi per commentare.

### Risposte (2)

Arun Kumar il 17 Mar 2015
use "hold on" function
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Ilham Hardy il 17 Mar 2015
Does this work?
plot(x1,y1,x2,y2);
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Two y-axis in Help Center e File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by