Element by element interpolation

I have three matrices A,B,C C is being passed to a function in the following loop
for i=0:n
func(C)
end
At i =0 C = A and at i = n C = A+B
I'm pretty sure that I'm supposed to use interpolation but I'm not sure how to go about doing that

 采纳的回答

A = ones(2)
A = 2×2
1 1 1 1
B = magic(2)
B = 2×2
1 3 4 2
A+B
ans = 2×2
2 4 5 3
n = 3;
for i = 0:n
% i=0 -> C=A
% i=n -> C=A+B
C = A+B*i/n
end
C = 2×2
1 1 1 1
C = 2×2
1.3333 2.0000 2.3333 1.6667
C = 2×2
1.6667 3.0000 3.6667 2.3333
C = 2×2
2 4 5 3

更多回答(1 个)

Are they 1-D vectors or 2-D matrices? And I don't see "A and B in a for loop" as you said. Why are they missing? Is this your homework? Did you try
i = 0:n;
C = A + (i/n) .* B

类别

帮助中心File Exchange 中查找有关 Interpolation 的更多信息

产品

版本

R2021b

标签

Community Treasure Hunt

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

Start Hunting!

Translated by