我试图在函数中加载文件,如下所示:
function dy = rates(t,y)
w= load(ang_rates)
for i=1:8538
wx=w(i,1)
dy = zeros(8538,1);
dy = wx+sin(phi)*tan(theta)*wy+cos(phi)*tan(theta)*wz;
end
end
但是它给出了以下错误。它也不显示工作区中的文件名。
??? Undefined function or variable 'ang_rates'.
Error in ==> rates at 4
data = load(ang_rates) %# Initialize data with the .MAT file contents
请注意,该文件与该函数位于同一文件夹中。
答案 0 :(得分:1)
您可能正在寻找
load('ang_rates.mat')
或等效的
load ang_rates
在您的示例中,您尝试加载存储在变量ang_rates中的名称(当然不存在)。确保掌握函数语法和命令行语法之间的区别。