2016-10-10 2 views
1

Предупреждение. Не допускается прямой доступ к полям структуры, возвращаемым вызовом функции (например, вызов INPU). Подробнее см. Примечания к выпуску MATLAB 7.10, «Subscripting Into Function Return Values».вызывающая функция, которая считывает данные из .dat-файла

В начало по 3 ??? Попытка ссылаться на поле неструктурного массива.

Ошибка в ==> Главная на 3 INPU.m;

получение этой ошибки ... как назвать этот файл inpu.m.

мой входной файл ниже. считывает данные из dat-файла. % --- INPU.m ---- % Этот файл считывает входные данные из файла «» «» ex.dat»и сохраняет их в векторной форме

n=csvread('ex.dat',1,0,[1,0,1,0]); 

constr=csvread('ex.dat',4,0,[4,0,4,(3*n-1)]); 

q=csvread('ex.dat',7,0,[7,0,7,(3*(n+1)-1)]); 

r=csvread('ex.dat',10,0,[10,0,10,(3*n-1)]); 

x=csvread('ex.dat',13,0,[13,0,13,(3*n-1)]); 

dx=csvread('ex.dat',16,0,[16,0,16,(3*n-1)]); 

ответ

0

Для вызова функции, вам использовать это имя, не имя файла (который имеет расширение .m файла). имя функции является частью файла без.m. в вашем случае, так как ваша функция сохраняется в файле INPU.m, просто вызовите с INPU.

Смежные вопросы