Вопрос по синтаксису Matlab

компьютеры программирование matlab

Если я задаю цикл For i=1:9 , а в нём переменная fisy1,fisy2 и так до 9 приравнивается к чему-либо.
Как мне написать чтобы Матлаб менял fisy1 на fisy2 и т.д. сам.
Пробовал fisy.i fisy(i) не хочет.

Примечание:
Мне необходимо что-бы он по очереди ставил в функцию переменные вида fisy1,fisy2,fisy3 и т.д. Я хочу чтобы он сам дописывал индекс (1,2,3...) к имени fisy обращаясь тем самым к разным переменным.
Ответы:
Пишите,товарищ Без имени, что вы хотите и код которым вы это хотите. чтоб было ясно что вы пытаетесь сделать и что для этого пишите матлабу.
fisy.i - это обращение к элементу структуры. fisy(i) - обращение к элементу одномерного массива. fisy1 fisy2 - это разные переменные.
цикл например вот:
for i = 1:9
  fisy(i) = i;
end
disp(fisy); % отобразим получившийся вектор.
Вначале нужно задать сам массив переменных, а потом уже через индексы обращаться:


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.