в Matlab У меня есть несколько записей базы данных, хранящихся в матрице DataMatrix
. Каждая строка матрицы является записью, и каждый столбец является значением свойства записи. Для того, чтобы программа легко понять, для каждого столбца DataMatrix
я определила имя переменной, объясняющее, что свойство связано с колонкой, то есть:Обмен «многими» переменными между функциями в Matlab
ColApple = 1;
ColOrange = 2;
ColLemon = 3;
...
У меня есть около 50
столбцов к имени.
Моя проблема в том, что значения в DataMatrix
используются в разных функциях, и я хотел бы всегда использовать имя столбца для работы с данными в DataMatrix
. Так что я должен разделить между различными функциями значения ColApple
, ColOrange
, ColLemon
, ...
До сих пор я думал, что два возможных подхода:
- Making столбцы называют глобальной
Определим функцию возвращая значения для имени столбцов, то есть:
[ColApple, ColOrange, ColLemon, ... ] = getColNames
Я бы избежал глобального решения, потому что я думаю, что это опасно, а также потому, что я хотел бы, чтобы имя столбца было постоянным, если это было возможно. Второй подход лучше, но поскольку у меня есть 50
столбцов, я не знаю, есть ли хорошая функция, чтобы функция возвращала 50
разные значения (также, на мой взгляд, ее сложно поддерживать).
У любого человека есть более надежный или удобный подход для решения этой проблемы? Я уверен, что я не первый, кто имел дело с этим, но я не смог найти решение.
И здесь я думал, что у меня есть хорошее решение;) Всегда кто-то со встроенным, который выполняет именно то, что запрашивается. Отличная работа! – Adriaan
@hbaderts, это именно то, что я искал, спасибо – MeSS83