I have been trying to write an image file to the colud.
Something of that sort:
A = rand(100,100);
filepath = 's3://mybucket/myimage.tif';
imwrite(A,filepath);
Unoftinetly, this code returns:
"Error using fopen The file name contains characters that are not contained in the filesystem encoding. Certain operations may not work as expected."
I did find an implementation using tall in this article under "Write Images with Custom Write Function" however that seems to be overkill as I'm trying to upload a single file, so building a tall might be too much.
In addition I could use AWS CLI to write a file locally than upload to the cloud, but that seems not the right way to work either.
Did anyone had an experience in doing so?

답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 8월 9일
편집: KALYAN ACHARJYA 2019년 8월 9일

1 개 추천

A=rand(100,100);
filepath='C:\Research\Matlab Work\';
%........................folder path
imwrite(A,[filepath,'hello.tiff']);
%......................^file_name
Verified from folder:
po.png
or
A=rand(100,100);
filepath='C:\Research\Matlab Work\hello';
imwrite(A,[filepath,'.tiff']);

댓글 수: 3

Adam de la Zerda
Adam de la Zerda 2019년 8월 9일
Thank you, for your quick answer.
However I'm looking into saving my image to the cloud not locally.
NANDITA SHARMA
NANDITA SHARMA 2020년 12월 7일
Thank you @KALYAN ACHARJYA sir for providing this code. It is really helpful to upload the image file in the AWS s3 cloud. Thanks a lot.
KALYAN ACHARJYA
KALYAN ACHARJYA 2020년 12월 8일
Nandita Sharma Ji,
Glad to know that he helped you. :)

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Cloud Integrations에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2019년 8월 9일

댓글:

2020년 12월 8일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by