Поддерживает ли MATLAB вложенные области переменных?
====================================================

Может ли MATLAB определять переменные, например, следующий псевдо-C-подобный код?

Мы могли бы использовать вложенные функции, чтобы «симулировать» это. Можем ли мы сделать это без использования функций?

Я спросил это, потому что есть некоторый код на C, который я хотел преобразовать в MATLAB Мне было интересно, как преобразовать объявления вложенных переменных в MATLAB.

Спасибо,

 что вы пытаетесь сделать, напрямую невозможно. Хорошей новостью является то, что это, вероятно, хорошо, потому что трудно читать и правильно поддерживать код, имеющий одинаково названные переменные повсюду. Простейшим решением было бы переименовать переменные:

станет (в MATLAB):

Если "внутренний"`a` и "внешний"`a` Если вы делаете разные вещи, вы не причините вреда, дав им разные имена, и, возможно, даже спасете кого-то от ночного кошмара обслуживания в дальнейшем.