Generating scalars from Approximate values

Hi, I would like Matlab to generate two scalars whose values are equal to the corresponding values of the first and last column of the matrix when columns 2:5 are approximate to another 1x4 vector.
That's to say.. whenever columns two through five are (as closely as possible) approximate to the 1x4vector, then I want the two scalars to be generated.
--Thankful and Humbled

2 个评论

can you please show a small, simple example to explain what you want? thanks
If the columns 2 through 5 are not closely enough approximate to the 1x4 vector, then what should be the output result for that row?

请先登录,再进行评论。

回答(1 个)

Is your matrix actually a row vector? I hope so, or you will have to clarify how an n-by-4 array is to approximate a 1-by-4 vector.
Even if your array is a row vector, what kind of approximations is it that you need? Is three matching values, no matter how large the difference between the fourth values, a good match? Is it the magnitudes that must be within a tolerance? You need to be more specific...
if (matching condition)
sc1 = arr(1);
sc2 = arr(6);
end

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

提问:

Ben
2011-4-14

Community Treasure Hunt

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

Start Hunting!

Translated by