Возможно, вы прошли мимо следующей ситуации. Вы работаете, и вы начинаете запускать один сценарий за другим, а затем вдруг осознаете, что изменили значение интересующей вас переменной. Помимо создания резервной копии рабочего пространства, нет другого способа защитить переменные?Защита переменной рабочего пространства
Есть ли способ выбрать отдельные переменные в рабочей области, которую вы собираетесь защитить?
Помимо наблюдения за регистром истории команд, существует ли регистр истории различных значений, присвоенных одной конкретной переменной?
+1. Определенно учатся писать функции, а не скрипты. Это делает ваш код более гибким, более полезным для будущего. – 2010-11-18 12:12:20
+1. Технический nitpick: переменные в скриптах также локальны; они просто локальны для «базового» рабочего пространства, которое сохраняется для жизни сеанса Matlab и в котором выполняются все сценарии. Глобальные переменные объявляются с ключевым словом «global» и могут быть доступны из любой рабочей области, которая объявляет их. –
Значит, вы говорите мне, что хороший программист в Matlab все, что он делает, осуществляется через функции? Если каждый раз, когда я хочу что-то сделать, мне нужно сделать функцию, которая не будет более утомительной и менее гибкой? – Peterstone