Loading a file into a function error: "Unable to resolve the name __"
显示 更早的评论
I am trying to create a function that uses data from a file named Atmos.mat, however, no matter how I load the file, the function returns the error: "Unable to resolve the name Atmos.mat" Any help would be greatly appreciated :)
function x = rho(point)
load('Atmos.mat')
distance = zeros(1,229);
for k = 1:1:229
distance(k) = abs(point - Atmos.Hm(k));
end
for k = 1:1:229
if (distance(k) == min(distance))
break
end
end
x0 = Atmos.Hm(k);
p = @(x) (x - x0)/(Atmos.Hm(2) - Atmos.Hm(1));
f = @(x) p(x)*(p(x)-1)/2;
interpolation = @(x) Atmos.rhosi(k) + p(x)*(Atmos.rhosi(k + 1) - Atmos.rhosi(k))- f(x)*(Atmos.rhosi(k + 2) -2*Atmos.rhosi(k + 1)+ Atmos.rhosi(k));
x = interpolation(point)
end
2 个评论
Jonas
2021-7-2
does the error occur in the load() line or in the line you use the variable Atmos first? We don't know if your file Atmos.mat contains the variable Atmos
Michal Amar
2021-7-2
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
