Как изменить название переменной matlab

GeekBrains

Переименовать переменную

Переименовать переменную
Добрый день! где то видел такую фишку, при изменении имени переменной — оно автоматически менялась.

Со стороны DOM переименовать переменную
Скажите пожалуйста возможно ли переименовать переменную например будучи пользователем, что-то типо.

Как переименовать класс или любую функцию или переменную в редакторе кода
Всем привет! Постоянно сталкиваюсь с такой проблемой, что неудачно называю класс или функцию.

Записать день в переменную d,месяц в переменную m, год в переменную y
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год.

Проблема в том что для удобства нужно менять местами переменные при отрицательном значении другой переменной и чтоб не писать два варианта программы и не кидать их в if нужно придумать как переименовывать переменные;
Чтобы поменять местами их присвоением надо создать третью буферную переменную которая в свою очередь какое-то время будет висеть в памяти. Потому нужно сделать имя_переменной№1=>в какое-то новое имя потом
имя_переменной№2=>имя_переменной№1 и какое-то новое имя потом=>имя_переменной№2 таким образом мы обходимся без буферной переменной и экономим память в 1/3 раза.

Добавлено через 42 секунды
Проблема в том что я не знаю как это реализовать используя синтаксис матлаба.

Как переименовать переменную в цикле в MATLAB?

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

Собственно, я хочу сохранить переменную в цикле с другим именем, включающим индекс цикла. Спасибо.

3 ответа

12 Решение Marc Claesen [2013-08-09 12:17:00]

Основываясь на вашем комментарии, я предлагаю использовать массив cell. Это позволяет хранить любой тип результата по индексу. Например:

Затем вы можете сохранить foo , чтобы сохранить все промежуточные результаты. Хотя индекс цикла не запекается в имя переменной, как вы хотите, это предлагает идентичную функциональность.

8 Mikhail [2013-08-09 11:45:00]

Игнорируя вопрос: "зачем вам это нужно?", вы можете использовать функцию eval() :

Документация

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

Чтобы создать новую переменную, введите имя переменной в Командном окне, сопровождаемом знаком "равно" ( = ) и значение вы хотите присвоить переменной. Например, если вы запускаете эти операторы, MATLAB добавляет эти три переменные x A , и I к рабочей области:

Вы не должны объявлять переменные прежде, чем присвоить значения им.

Если вы не заканчиваете оператор присваивания точкой с запятой ( ; ), MATLAB отображает результат в Командном окне. Например,

Если вы явным образом не присваиваете выход оператора к переменной, MATLAB обычно присваивает результат зарезервированному слову ans . Значение ans изменения с каждым оператором, который возвращает выходное значение, которое не присвоено переменной. Например,

Чтобы просмотреть и отредактировать переменные, используйте браузер Рабочей области и Редактор Переменных. (Некоторые опции редактирования не доступны в MATLAB Online™ .)

Просмотр содержимого рабочей области

Чтобы просмотреть список переменных в вашей рабочей области, используйте браузер Рабочей области.

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

На вкладке Home, в разделе Environment, нажимают Layout. Затем под Show выберите Workspace.

Ввод workspace в Командном окне.

По умолчанию браузер Рабочей области отображает базовое рабочее пространство. Также можно просмотреть функциональные рабочие области, если MATLAB находится в режиме отладки. Для получения дополнительной информации смотрите Основные и Функциональные Рабочие области.

Чтобы отобразить дополнительные столбцы, такие как размер и область значений, в строке заголовка браузера Рабочей области, нажатии кнопки , и затем нажимают Choose Columns. В MATLAB Online , чтобы выбрать, который столбцы отобразиться, щелкают правой кнопкой по имени столбца по браузеру Рабочей области и выбирают или очищают имена требуемого столбца.

Также можно использовать who команда в Командном окне, чтобы просмотреть список переменных. Чтобы перечислить информацию о размере и классе, используйте whos команда. Например, если у вас есть переменные x A , и I в вашей рабочей области можно запуститься who и whos команды, чтобы просмотреть ваше содержимое рабочей области:

Просмотр переменного содержимого

Можно просмотреть содержимое переменной несколькими способами:

Командное окно — Вводит имя переменной в командной строке. Например:

Редактор переменных — В браузере Рабочей области, дважды кликните имя переменной. Редактор Переменных открывается для той переменной.

Некоторые переменные открывают средство просмотра или другой инструмент, подходящий для типа значения, которое они имеют, такой как timeseries . Для получения дополнительной информации см. документацию для того типа данных или типа объекта.

A или значок рядом с переменным свойством в редакторе Переменных указывает, что свойство защищено или частное.

Чтобы измениться как редактор Переменных переменные отображений, перейдите к вкладке View, и в разделе Format, выберите формат отображения номера. Формат отображения не влияет, как значения отображены в браузере Командного окна или Рабочей области, или как переменные сохранены.

Примечание

Максимальное количество элементов в переменной, которую можно открыть в редакторе Переменных, зависит от операционной системы и суммы физической памяти, установленной в системе.

Редактирование переменного содержимого

Можно отредактировать содержимое скалярных переменных (1 на 1) в браузере Рабочей области. Чтобы отредактировать содержимое, кликните по значению переменных, чтобы выбрать его и затем ввести новое значение.

Чтобы отредактировать другие переменные, откройте их в редакторе Переменных. Например, предположите, что вы создаете массив ячеек, C , путем выполнения этих команд в Командном окне:

Чтобы отредактировать элемент переменной, дважды кликните элемент. Элемент открывается в новом документе в рамках редактора Переменных. Например, если вы дважды кликаете элемент C <1,1>в редакторе Переменных содержимое той ячейки открывается в новой вкладке. Можно отредактировать значение переменного элемента путем нажатия на элемент и ввода нового значения. Нажмите Enter или кликните по другому элементу, чтобы сохранить изменение.

Чтобы возвратиться к родительскому массиву ячеек или структуре элемента, перейдите к вкладке View и нажмите кнопку Go Up.

Изменения, которые вы вносите в редакторе Переменных, автоматически сохранены в рабочей области. Изменения, которые вы вносите в переменные через Командное окно или другие операции автоматически, обновляют информацию для тех переменных в браузере Рабочей области и редакторе Переменных.

Примечание

Вы не можете отредактировать элементы или подмножества многомерных массивов в редакторе Переменных.

Вы не можете отредактировать длинные массивы в редакторе Переменных.

При редактировании строк в браузере Рабочей области или как часть структуры в редакторе Переменных, необходимо использовать двойные кавычки, чтобы окружить значение строки.

Отредактируйте переменные таблицы и массива структур

Таблицы (включая расписания) и массивы структур поддерживают дополнительные действия редактирования.

GeekBrains

Наведите на левую сторону переменной, пока четырехголовая стрела не появится. Затем перетащите столбец к новому местоположению.

Измените модули и описание переменных

Кликните по стреле, которая появляется справа от имени переменной. Затем введите новый текст в полях Units и Description.

Данные о переменной Sort

Кликните по стреле, которая появляется справа от имени переменной, и выберите Ascending или Descending.

Примечание

Содержимое таблицы только отображается и является модифицируемым, когда количество переменных — меньше чем 5 000. Когда количество переменных равняется или превышает 5000, можно только просмотреть свойства таблиц.

Изменения, внесенные в определенные типы переменных в редакторе Переменных также, появляются в Командном окне. Например, предположите, что у вас есть таблица T это содержит три столбца, A B , и C . Если вы удаляете столбец A в редакторе Переменных, линия T(:,’A’) = []; отображения в Командном окне. Чтобы подавить отображение кода в Командном окне, на вкладке View, снимают флажок Show MATLAB Code.

Изменение размеров или изменение переменных

Чтобы изменить размер, форма и порядок переменных элементов в Редакторе переменных, используют одну из этих процедур.

Удалите строку, столбец или переменные элементы

Вставьте новую строку или столбец

Сократите переменные элементы

Скопируйте переменные элементы

Вставьте переменные элементы

Вставьте ячейки от Microsoft &#x00AE; Excel &#x00AE; электронная таблица

Пустые элементы

Пустыми элементами в переменных являются присвоенные значения по умолчанию. Присвоения по умолчанию:

0 для числовых массивов

[] для массивов ячеек и массивов структур

<undefined> для категориальных переменных

Копирование, переименование и Удаление переменных

Можно скопировать и вставить, скопировать, переименовать и удалить переменные в браузере Рабочей области.

Скопируйте переменную в и от буфера обмена

Переименуйте переменную рабочей области

Удалите все переменные в рабочей области

На вкладке Home, в разделе Variable, нажимают Clear Workspace.

Также можно использовать clear функция в Командном окне.

Удалите выбранные переменные из рабочей области

Выберите переменные в браузере Рабочей области, щелкните правой кнопкой, и затем выберите Delete.

Можно также использовать clear функция в Командном окне. Например, чтобы очистить переменные A и B , используйте команду clear A B .

Сохранить заданные переменные, но удалить других, использование clearvars функция с -except опция. Например, чтобы очистить все переменные кроме переменной A, используйте команду clearvars -except A .

Чтобы создать новую переменную рабочей области из существующей переменной, в редакторе Переменных, выбирают элемент, область значений данных, строку, или столбец в массиве, и затем во вкладке Variable, выбирают New from Selection.

Можно изменить символ, который разграничивает десятичные числа в данных, когда вы вырезаете и вставляете значения из редактора Переменных в текстовые файлы или другие приложения. Вы можете сделать это, например, если вы предоставляете данные локали, которая использует символ кроме периода ( . ). Чтобы изменить символ-разделитель, задайте Decimal separator for exporting numeric data via system clipboard в Настройках Переменных.

Навигация по переменному содержимому

При редактировании переменных в редакторе Переменных некоторые переменные могут содержать большие объемы данных, мешая перейти между элементами. Используйте эти горячие клавиши, чтобы переместиться легко между переменными элементами в редакторе Переменных. Вы не можете изменить эти горячие клавиши.

Передайте изменения в элементе и переместитесь в следующий элемент.

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

Enter

В рамках выбора Tab также перемещается из последнего столбца в одну строку к первому столбцу в следующей строке.

Tab

Переместитесь в противоположное направление Enter или Tab.

Shift+Enter или Shift+Tab

Переместите вверх m строки, где m количество видимых строк.

Page Up

Спустите m строки, где m количество видимых строк.

Page Down

Переместитесь в столбец 1.

Home

Переместитесь в строку 1, столбец 1.

Ctrl+Home

Отредактируйте текущий элемент, расположив курсор в конце элемента.

F2 (Ctrl+U на платформах Apple Macintosh )

GeekBrains

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *