0

我试图在函数中加载文件,如下所示:

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

请注意,该文件与函数位于同一文件夹中。

4

1 回答 1

1

您可能正在寻找

load('ang_rates.mat')

或同等的

load ang_rates  

在您的示例中,您尝试使用存储在变量 ang_rates 中的名称加载某些内容(当然不存在)。请务必注意函数语法和命令行语法之间的区别。

于 2013-08-28T15:45:21.123 回答