Я хочу задать довольно простой вопрос. Я пишу функцию преобразования необработанного изображения в bmp. Имя функции: raw2bmp()
Теперь скажите, что я хочу работать с файлом LENA.raw
, поэтому я ввожу свою функцию raw2bmp('LENA.raw')
. Моя функция создает выходное изображение bmp. Я хочу это имя LENA.raw.bmp
. Итак, вопрос в том, как получить имя файла в виде массива символов?форматирование строки в MATLAB
1
A
ответ
0
Я уже нашел ответ. Может быть, это будет полезно для кого-то
function [img1] = raw2bmp (in_file);
out_name = [in_file '.bmp'];
2
Вы можете использовать sprintf()
для форматирования строки, например:
file_to_save = sprintf('%s.bmp', input_file);
Затем вы можете сохранить результат в file_to_save
.
2
function raw2bmp(name)
fid=fopen(name);
rawdata=fread(fid);
%do the conversion of rawdata and save it to bmpdata
newname=[name '.bmp'];
imwrite(bmpdata,newname,'bmp');
end
Затем вызывается функция
raw2bmp('LENA.raw')
, который сохраняет изображение в формате BMP под '' LENA.raw.bmp
Смежные вопросы
- 1. Форматирование данных в MATLAB
- 2. Matlab Название Форматирование
- 3. Форматирование времени в matlab
- 4. Matlab: Форматирование массива
- 5. Форматирование файла данных MATLAB
- 6. Форматирование уравнения Matlab
- 7. Форматирование строки
- 8. Форматирование строки
- 9. Форматирование строки
- 10. Форматирование строки в C
- 11. Форматирование строки в MYSQL
- 12. Форматирование строки в микросекундах
- 13. Форматирование строки в Qt
- 14. Форматирование строки в Silverlight
- 15. Форматирование строки в jaspersoft?
- 16. Форматирование строки в SQL
- 17. Форматирование строки в JavaScript
- 18. Форматирование строки в Swift
- 19. Форматирование строки в delphi
- 20. Форматирование строки в C
- 21. Форматирование строки в C#
- 22. форматирование строки в java
- 23. Форматирование строки в Скале
- 24. Форматирование строки в связывании
- 25. Форматирование строки в цикле
- 26. Форматирование строки в vb.net
- 27. Форматирование строки в Python
- 28. Форматирование строки в D
- 29. Форматирование матрицы данных для ANOVAN в MATLAB
- 30. Matlab Colorbar Форматирование нумерованных клещей
Я просто разместил проще. Извините за беспокойство. –
@MykolaServetnyk Я предпочитаю использовать 'sprintf()', особенно когда мне нужно, чтобы мое имя файла было 'file_0005.bmp', тогда я могу просто использовать' sprintf ('file_% 04d.bmp', 5) '. – herohuyongtao