Из того, что я могу понять, похоже, что вы пытаетесь поместить переменные roundness
, nWhite
, color
, descriptors
и outputs
в один вектор, и все переменные имеют уникальныйразмеры.
Возможно, было бы лучше использовать ячейку или структуру для хранения данных.Чтобы сохранить данные в ячейке, просто замените квадратные скобки на фигурные скобки, например, так:
FeaturesTest = {roundness, nWhite, color, descriptors, outputs};
Однако для этого потребуется помнить, какие ячейки были, когда вы извлекали данные из.Матовый файл.Структура может быть более полезной для вас:
FeaturesTest.roundness = roundness;
FeaturesTest.nWhite = nWhite;
FeaturesTest.color = color;
FeaturesTest.descriptors = descriptors;
FeaturesTest.outputs = outputs;
Затем, когда вы загрузите файл .mat, все данные будут содержаться в этой структуре, на которую вы можете легко ссылаться.Если вам нужно посмотреть только на цветовую переменную, вы должны набрать FeaturesTest.color
, нажать Enter, и переменная будет отображена.Кроме того, вы можете просмотреть структуру, дважды щелкнув ее в окне рабочего пространства.
В качестве альтернативы вы можете просто использовать команду сохранения следующим образом:
save(filename,roundness, nWhite, color, descriptors, outputs)
Надеюсь, это поможет.*