Passing the values in a fixed format

2 次查看(过去 30 天)
I have 2 arrays
Position = {"ITC""VTC""KZT"};
Direction = [0.34 0.56 0.99]
abc = interpn (.. )
I have a pass these values to a interpn function such a way it should pass as set of values, which means i should pass like Position = "ITC" and direction = 0.34 , during the next position = "VTC" and direction = 0.56 and the last one. how do i do that ? please help

回答(1 个)

Takumi
Takumi 2020-6-24
This is sample code.
Is this what you want?
x = linspace(0,2*pi,20);
v1 = sin(x);
v2 = sin(x)/2;
v3 = sin(x)/3;
V = {v1,v2,v3};
for i=1:length(V)
figure(1);
plot(x,V{i});
hold on
end
xq = [1.5, 2.5, 3.5];
for i=1:length(V)
vq = interpn(x,V{i},xq(i));
plot(xq(i),vq,'o');
end

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by