У меня что-то вроде этого в С #
byte a;
byte b;
byte c;
c = a + b;
и он выдает ошибку для c = a + b и говорит: «Невозможно неявно преобразовать тип 'int' в 'byte'. Существует явное преобразование (вы пропустили приведение?). Я не понимаю, почему, потому что все в байтах
Matlab участвует, потому что я перевожу программу обработки изображений из Matlab в C #, где я беру значения из изображения, которое является uint8, и выполняю вычисления с этим значением, когда оно это делает, unit8 берет на себя, и во время любых вычислений устанавливается любое число выше 255 до 255. Итак, в C # я просто сделал все свои переменные байтами, так как все они в любом случае меньше 255, но, как и в примере кода, при выполнении вычислений выскакивает ошибка.