To run this file you can either change the matlab ошибка

After creating a MATLAB (version 2010a) file in the editor, I am getting the below mentioned error: "MATLAB cannot run this file because toolboxmatlablangtry.m shadows it in MATLAB path" Also...

After creating a MATLAB (version 2010a) file in the editor, I am getting the below mentioned error:

«MATLAB cannot run this file because toolboxmatlablangtry.m shadows it in MATLAB path»

Also with this I get an option to «change folder», «add the path». Even after clicking and working around with this option I keep getting the same message.

I looked up in the matlab manual and tried to change the path. Also I checked my path variable, the place where I am storing my matlab files is already there in the path variable. Please help correcting the error. The name of my file is try.m
The code inside ‘try.m’ is just:

 clear all;

Ben Voigt's user avatar

Ben Voigt

274k41 gold badges408 silver badges711 bronze badges

asked Apr 4, 2012 at 17:46

Jannat Arora's user avatar

Jannat AroraJannat Arora

2,6895 gold badges42 silver badges67 bronze badges

TRY is a reserved word in MATLAB, so you shouldn’t use it for your filename. Rename «try.m» to something else and you should be fine. You can do this using the «Save As» from the Editor menu and typing a different name.

answered Apr 4, 2012 at 18:08

Matthew Simoneau's user avatar

Matthew SimoneauMatthew Simoneau

6,1696 gold badges35 silver badges46 bronze badges

1

Is your file in the file editor also named lang.m? Because Matlab sometimes cannot resolve scope differences between m-files in the current directory and m-files that represent built-in functions. It does not appear to be telling you that your file is not in the path; rather it seems to be saying it cannot distinguish your file from toolboxmatlablang.

Can you provide more details about what your file is, such as posting the code and including the working directory name?

answered Apr 4, 2012 at 17:50

ely's user avatar

2

Error using ==> load Unable to read file XXX.mat: No such file or directory

Discussion in ‘MATLAB’ started by Tekin, Aug 26, 2010.

  1. dear all

    i can not figure out why i am always getting same error
    «Error using ==> load
    Unable to read file XXX.mat: No such file or directory

    any one can help me with this issue????

    1. Advertisements

  2. are you 100% XXX.mat is in the current directory?

    type (to list matlab files in current dir):

    what

    type :
    exist ( ‘XXX.mat’ )

    to check file exists (return should be 2)

    1. Advertisements

  3. dear Robert
    when i run the file, matlab says:

    matlab can not run this file because E:……and settingst.edesktopXXX.m shadows it in the current working folder. to run this file you must change the matlab current folder and it gives 3 options

    1. change folder
    2. cancel
    3.help

    when i hit the first option and run the file it gives same errors shown below again

    Error using ==> load
    Unable to read file mech_export.mat: No such file or
    directory.

    Error in ==> mech_export>mech_export_LayoutFcn at 540
    load mech_export.mat

    Error in ==> File mane>gui_mainfcn at 1352
    gui_hFigure = feval(gui_State.gui_LayoutFcn,
    gui_SingletonOpt);

    Error in ==> file name at 17
    gui_mainfcn(gui_State, varargin{:});

    PS: i use matlab 7.10.0 ( R20010a)

    the answer is 0

    exist ( ‘mech_export.mat’ )

    ans =

    0

    i would like to email you the file if thats ok

  4. I suspect you have your directories mixed up.

    What dir is you m file in
    What is the current working directory (i.e. put «pwd» in your code)
    What dir is your file «mech_export.mat» in

    Try changing your «mech_export.mat» to include the full path then it will work, or add the directory where it is located to thepath (addpath)

    emailing me the file wont help, its a local directory problem you have at your end.

  5. Dear Robert

    i would like to thank you very much for dealing with my situation

    my m file is in E:Documents and SettingsT.EMy DocumentsMATLAB
    the current working directory is
    ans =

    E:Documents and SettingsT.EMy DocumentsMATLAB

    my mech_export file is in E:Documents and SettingsT.EMy DocumentsMATLAB

    i still get the same errors.:(((((

    i must doing something wrong but i dont know what

    could you please explain what i need to do step by step i would be so happy

    cheers

  6. Tekin
    Because you’re not using the full path name (folder + base file name + extenstion), you don’t really know what files are being referenced. I’d say that your mat file probably lives in the other folder where you have your other mfile of the same name. It’s always a risky and dangerous practice to not use the FULL filename of the files.

    Use fullfile() to construct the full filename of the files you want to use in your code (your .mat files and other data files).

  7. As I previosuly stated I didn’t want you to email me the file, the problem is in your file system so whether the file works on another filesystem is irrelevant.

    As in the last post from ImageAnalyst, you should use fullfile to force your code to load a particualr file, this will help eliminate problems.

    Also step through your code
    put a break point at the point where you want to load your mat file
    Check the directory you are in
    Check the directory your mat file is
    Check you dont have a spelling mistake in your filename

    Plus — if you dont want the file published on the internet, I’d advise in future you not to send it to a stranger! I haven’t posted it, I haven’t even opened it.

    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You’ll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.

Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

MATLAB cannot run this file because D:…. mdl shadows it.

здравствуйте, возможно, вопрос не совсем по теме форума, но поиск по гуглу к положительным результатам не привел.

Суть, есть несколько моделей процесса, каждой моделе сответствует м-файл, запускающий необходимую модель. Проблема в том, что

один м-файл нормально выполняется, а другой при попытке его запуска выдает следующее сообщение.

MATLAB cannot run this file because D:…. mdl shadows it. Delete the shadowing file and try again.

перепробовал различные варианты, пока без результата


Jey

Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Сообщение Jey » Чт авг 05, 2010 2:31 pm

Не совсем понял по поводу файлов. Расскажите подробнее.


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 2:40 pm

есть несколько моделей, например, модель А, Б и В.

для каждой модели есть соответствующий м-файл, который

ее (модель запускает).

так вот А.м работает, запускает модель, сохраняет результат,

а в нажатии Ф5 м-файл — Б.м не хочет запускать файл Б.мдл

а выдает сообщение

«MATLAB cannot run this file because D:…. mdl shadows it. Delete the shadowing file and try again. «


Jey

Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Сообщение Jey » Чт авг 05, 2010 4:24 pm

А если А.м не запускать, а сразу запустить Б.м?

Результаты работы А.м передаются как-то в Б.м?


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 4:57 pm

нет, они совершенно независимы.

одинаковые модели с разными типами регуляторов

здесь наверное вопрос по администрированию

компа. я подозреваю, что вирус или еще что-то….

а сюда запостил так может кто-то сталкивался с

похожей проблемой.


Киналь

Пользователь
Сообщения: 142
Зарегистрирован: Сб апр 19, 2008 4:26 pm

Сообщение Киналь » Чт авг 05, 2010 7:35 pm

Ivan_aspirant: Матлаб вам уже всё сказал) Один из файлов находится «в тени» другого, то есть имеет с ним одинаковые имена («одинаковые» по мнению Матлаба, то есть без учёта расширений). Переименуйте один из файлов.

И ещё. ТО же самое будет, если у вас в матлабовском PATH окажется несколько одноимённых файлов — тот, что «глубже» по структуре папок, окажется «в тени» другого.


Киналь

Пользователь
Сообщения: 142
Зарегистрирован: Сб апр 19, 2008 4:26 pm

Сообщение Киналь » Чт авг 05, 2010 7:36 pm

Ivan_aspirant: Матлаб вам уже всё сказал) Один из файлов находится «в тени» другого, то есть имеет с ним одинаковые имена («одинаковые» по мнению Матлаба, то есть без учёта расширений). Переименуйте один из файлов.

И ещё. ТО же самое будет, если у вас в матлабовском PATH окажется несколько одноимённых файлов — тот, что «глубже» по структуре папок, окажется «в тени» другого.


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 11:11 pm

да, огромное спасибо, Киналь, я сам это уже обнаружил,

в командном окне даже предупреждение было, а я его

проглядел. команда

«which -all name»

все показывает. Что ж будет хорошим уроком, что стоит быть

внимательнее к сообщением матлаба )))

еще раз спасибо, вопрос решен.


After creating a MATLAB (version 2010a) file in the editor, I am getting the below mentioned error:

«MATLAB cannot run this file because toolboxmatlablangtry.m shadows it in MATLAB path»

Also with this I get an option to «change folder», «add the path». Even after clicking and working around with this option I keep getting the same message.

I looked up in the matlab manual and tried to change the path. Also I checked my path variable, the place where I am storing my matlab files is already there in the path variable. Please help correcting the error. The name of my file is try.m
The code inside ‘try.m’ is just:

 clear all;

Ben Voigt's user avatar

Ben Voigt

274k41 gold badges409 silver badges711 bronze badges

asked Apr 4, 2012 at 17:46

Jannat Arora's user avatar

Jannat AroraJannat Arora

2,6995 gold badges42 silver badges68 bronze badges

TRY is a reserved word in MATLAB, so you shouldn’t use it for your filename. Rename «try.m» to something else and you should be fine. You can do this using the «Save As» from the Editor menu and typing a different name.

answered Apr 4, 2012 at 18:08

Matthew Simoneau's user avatar

Matthew SimoneauMatthew Simoneau

6,1696 gold badges35 silver badges46 bronze badges

1

Is your file in the file editor also named lang.m? Because Matlab sometimes cannot resolve scope differences between m-files in the current directory and m-files that represent built-in functions. It does not appear to be telling you that your file is not in the path; rather it seems to be saying it cannot distinguish your file from toolboxmatlablang.

Can you provide more details about what your file is, such as posting the code and including the working directory name?

answered Apr 4, 2012 at 17:50

ely's user avatar

2

Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

MATLAB cannot run this file because D:…. mdl shadows it.

здравствуйте, возможно, вопрос не совсем по теме форума, но поиск по гуглу к положительным результатам не привел.

Суть, есть несколько моделей процесса, каждой моделе сответствует м-файл, запускающий необходимую модель. Проблема в том, что

один м-файл нормально выполняется, а другой при попытке его запуска выдает следующее сообщение.

MATLAB cannot run this file because D:…. mdl shadows it. Delete the shadowing file and try again.

перепробовал различные варианты, пока без результата


Jey

Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Сообщение Jey » Чт авг 05, 2010 2:31 pm

Не совсем понял по поводу файлов. Расскажите подробнее.


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 2:40 pm

есть несколько моделей, например, модель А, Б и В.

для каждой модели есть соответствующий м-файл, который

ее (модель запускает).

так вот А.м работает, запускает модель, сохраняет результат,

а в нажатии Ф5 м-файл — Б.м не хочет запускать файл Б.мдл

а выдает сообщение

«MATLAB cannot run this file because D:…. mdl shadows it. Delete the shadowing file and try again. «


Jey

Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Сообщение Jey » Чт авг 05, 2010 4:24 pm

А если А.м не запускать, а сразу запустить Б.м?

Результаты работы А.м передаются как-то в Б.м?


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 4:57 pm

нет, они совершенно независимы.

одинаковые модели с разными типами регуляторов

здесь наверное вопрос по администрированию

компа. я подозреваю, что вирус или еще что-то….

а сюда запостил так может кто-то сталкивался с

похожей проблемой.


Киналь

Пользователь
Сообщения: 142
Зарегистрирован: Сб апр 19, 2008 4:26 pm

Сообщение Киналь » Чт авг 05, 2010 7:35 pm

Ivan_aspirant: Матлаб вам уже всё сказал) Один из файлов находится «в тени» другого, то есть имеет с ним одинаковые имена («одинаковые» по мнению Матлаба, то есть без учёта расширений). Переименуйте один из файлов.

И ещё. ТО же самое будет, если у вас в матлабовском PATH окажется несколько одноимённых файлов — тот, что «глубже» по структуре папок, окажется «в тени» другого.


Киналь

Пользователь
Сообщения: 142
Зарегистрирован: Сб апр 19, 2008 4:26 pm

Сообщение Киналь » Чт авг 05, 2010 7:36 pm

Ivan_aspirant: Матлаб вам уже всё сказал) Один из файлов находится «в тени» другого, то есть имеет с ним одинаковые имена («одинаковые» по мнению Матлаба, то есть без учёта расширений). Переименуйте один из файлов.

И ещё. ТО же самое будет, если у вас в матлабовском PATH окажется несколько одноимённых файлов — тот, что «глубже» по структуре папок, окажется «в тени» другого.


Ivan_aspirant

Пользователь
Сообщения: 27
Зарегистрирован: Пн мар 02, 2009 7:10 pm

Сообщение Ivan_aspirant » Чт авг 05, 2010 11:11 pm

да, огромное спасибо, Киналь, я сам это уже обнаружил,

в командном окне даже предупреждение было, а я его

проглядел. команда

«which -all name»

все показывает. Что ж будет хорошим уроком, что стоит быть

внимательнее к сообщением матлаба )))

еще раз спасибо, вопрос решен.


Понравилась статья? Поделить с друзьями:
  • To run this application you must install net как исправить ошибку
  • To run this application you must install net escape from tarkov как исправить
  • To run this application you must install net ds4windows как исправить
  • To run this application you must install net core divinity как исправить
  • To reach the target page complete the following steps shown above как исправить