Changes in vectors

1 回表示 (過去 30 日間)
Cillian
Cillian 2012 年 5 月 7 日
Hello again.
This is perhaps more a logic question,
If I got measure points at the time t is wrong, and the correct ones is in a vector L_New that has 10 x 1.
How do I do to change the wrong measure points in L to be correct?
I know that I have not post my attempt, but this is more a "thinking" question.
Anyhow, I would be please if someone can tell me how it works.
Best Regards Cillian

採用された回答

Sean de Wolski
Sean de Wolski 2012 年 5 月 7 日
This sounds like you may eventually want to interpolate. Do do this, in this case, look into interp1. If you provide us with a small set of sample data we might be better able to help you.
  2 件のコメント
Cillian
Cillian 2012 年 5 月 8 日
L =[0:10];
L_New =[0:10]';
yi = interp1(L,L_New,'nearest')
% The question is not so clear about if L have the same size or a different size.
Cillian
Cillian 2012 年 5 月 10 日
Ops, I forgot to add the results:
yi =
NaN
0
1
2
3
4
5
6
7
8
9

サインインしてコメントする。

その他の回答 (1 件)

Stefan
Stefan 2012 年 5 月 7 日
Are the measure points located in a vector with the same size like L_New? Or do you have more values?
Same size: Why do you not copy L_New? L=L_New;
Different size: you have to find first the wrong values in L, before you can compare them to L_New and exchange them.
  1 件のコメント
Cillian
Cillian 2012 年 5 月 8 日
Sorry, I don't know. The question is not so clear about if L have the same size or a different size.

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by