how to plot the vectors having different length
188 次查看(过去 30 天)
显示 更早的评论
hi all, i have two vectors one is time and other is amplitude. length of time is 140 whereas length of amplitude is double of it 279, i hv to plot time v/s amplitude but as i use plot(t,y),it gives an error that vectors should be of same length. what should i do....
0 个评论
回答(5 个)
Jos (10584)
2016-2-24
You can use interpolation
X_known = [1 2 3 6 8 10] ;
Y_known = [2 5 6 11 18 23] ;
X_desired = 1:10
Y_desired = interp1(X_known, Y_known, X_desired)
plot(X_desired, Y_desired,'rs-', X_known, Y_known,'bo')
0 个评论
Matt Fig
2012-10-16
编辑:Matt Fig
2012-10-16
If you know the starting time and ending time for the amplitude, you can just make your own time vector of the correct length.
t = linspace(beginningtime,endingtime,length(y));
plot(t,y)
This assumes the y data was sampled at equal time spacings. If that is not the case, you should give more information about how you ended up with two vectors of different lengths and the relationship between t(idx) and y(idx) for a given idx.
Flavio Baduini
2016-4-3
编辑:Flavio Baduini
2016-4-3
The question is of primary importance, I'm facing the same while plotting raw and averaged sensors data.
.
ex:
raw data: y (a vector of length 1000)
averaged data: z (a vector of length 100)
.
You can define a common x-axis and plot your vectors with respect to that. I chose time and I made an average of time values for each 10 samples (10 because I'm averaging 10 values each):
.
time: t (a vector of length 1000)
time averaged: ta (a vector of length 100)
.
Now just plot the values with the same length and you'll get two graphs with the raw and averaged data, in the same plot and with the correct spacing
.
plot(t,y)
plot(ta,z)
0 个评论
kavya k
2017-5-16
i have to plot the graph between the lumens(different ND filters) and pixel intensity. pixel intensity of an image is of size 240*320 .like that i have to plot for 4 images. i am getting an error as vectors are of different sizes. can any one help me. i have attached the file what the code i have written. plz help me out of this.....
2 个评论
Jan
2017-5-16
Please do not append a new question in the section for answers of another thread. Delete this message and open a new thread instead. Thank you.
SABRINA SABRINA
2019-4-23
hi
I have a file.txt which has 20 points following x and 17 points following y with combinations E = 20 * 17 points I want to draw E in the xy plane BUT it displays error because they do not have the same dimensions
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!