I have a matrix with 3 rows want to increase it to 5
how sould i do it ?
A=[1,1.2,1.4,1.6,1.8;1.3,1.6,1.7,2,2.2;1.8,2,2.5,2.6,2.7]
i want to keep the min amd max value as it is and the values in between should be interpolated

2 件のコメント

madhan ravi
madhan ravi 2018 年 11 月 26 日
what's your desired result?
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 11 月 26 日
first and last row would be same but the remaing rows would be interpolated

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

 採用された回答

Jan
Jan 2018 年 11 月 29 日

1 投票

What about:
A = [1,1.2,1.4,1.6,1.8; ...
1.3,1.6,1.7,2,2.2; ...
1.8,2,2.5,2.6,2.7];
n = 7;
B = interp1(1:size(A, 2), A.', linspace(1, size(A, 2), n))

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeInterpolation についてさらに検索

タグ

質問済み:

2018 年 11 月 26 日

回答済み:

Jan
2018 年 11 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by