У меня есть набор переменных в MATLAB с именами A1
, A2
, ..., A100
. У меня также есть функция, которая генерирует случайное целое число от 1 до 100.Вызов переменных MATLAB с переменными именами
Если случайное целое число равно n
, как я могу вызвать связанную переменную An
без необходимости создавать 100 if-statements или коммутационных шкафов?
Использование массива. http://en.wikipedia.org/wiki/Array_data_structure – Pramod
Да, для простого примера, который я поставил, можно просто создать «A = [A1; A2; ... A100] '. Но мой вопрос заключается в том, как называть переменные MATLAB с разными именами. В качестве более сложного примера случайное число может вместо этого быть случайной строкой '' str'', которая должна, в свою очередь, называть 'Astr'. – Doubt
Полностью измените свой подход, сохраните свои данные в матрице (или массиве), если позволяют размеры, или в массиве ячеек или, наконец, в структуре, если вы хотите соединить данные с некоторой метаинформацией, например. с именами полей. – Oleg