csvwrite
предназначен для записи значений через запятую, поэтому добавление ','
неверно.Затем вы поставили точку ('.') После I(:)
, что также неверно.Я думаю, вам лучше использовать dlmwrite
, если вы хотите добавить файлы.Это будет выглядеть как dlmwrite('C:\Users\HP\Desktop\test.csv',I(:)','-append')
(поскольку вы хотите, чтобы каждое изображение представляло собой одну строку, вам необходимо транспонировать массив).
Чтобы использовать это для всех изображений, начните с чтения всех изображений в массив ячеек и затемВы используете cellfun(@(x) dlmwrite('C:\Users\HP\Desktop\test.csv',x(:)','-append'),a)
.Или для более простой версии просто запустите строки в вашем коде внутри цикла for
.