У меня есть 2D matrix
, содержащий только целые числа. У меня также есть массив ячеек tickerList
, который содержит имена титров акций. Число столбцов в matrix
равно числу элементов в tickerList
.Заполнение массива ячеек с помощью таблицы поиска
Я пытаюсь создать cellArrayNew
, заменив целые числа в пределах matrix
соответствующими именами в tickerList
. Так, например, если matrix(1,1)=3
и tickerList(3)='S&P 500'
, я хотел бы иметь cellArrayNew(1,1)='S&P 500'
.
Почему вы используете 'ismember'. Из вашего решения я только что узнал, что 'I' равен' matrix'. Итак, очень простое решение кажется 'cellArrayNew = tickerList (matrix)' Я что-то упустил? – Andi
@ Andi ... очень правдивый. Должно быть, там спали :) –
@ Аnd просто помните о будущем, а '' ismember' позволяет сделать то же самое для матриц, которые * могут * иметь элементы, которые превышают длину 'tickerList' (ситуация I как правило, сталкиваются, что, вероятно, потому, что моя память мышления пнула во время ввода этого ответа?) –