Я хочу построить динамическую таблицу в Matlab, которая создает новые строки с фиксированным числом столбцов в зависимости от того, сколько раз я выполняю некоторые вычисления, сохраняя результаты и все параметры, которые я использую.У меня возникли проблемы, потому что если я попытаюсь написать что-то вроде
Modes(indx,1) = {'function'num2char(n) num2char(m)};
внутри for
, чтобы увеличить индекс indx
каждый раз, когда n
изменяется, чтобы иметь
function1
function2
...
Я получаю ошибку
Ошибка: неверное выражение.Проверьте пропущенный оператор умножения, пропущенные или несбалансированные разделители или другую синтаксическую ошибку.Для построения матриц используйте скобки вместо скобок.
Я пытаюсь избежать использования sprintf
, чтобы иметь более чистый и читаемый код.
Идеятаблицы, которая у меня есть, выглядит как
Modes n m r
function11 1 1 0.02
function12 1 2 5
... .. .. ..
, а затем сортирует всю таблицу по r
, но сначала мне нужно поместить два нужных мне индекса в Modes
cell