Not able to write the image by reading xcel files generated , getting error of data type as shown in picture attached. Anybody please help.

조회 수: 1 (최근 30일)

답변 (5개)

Walter Roberson
Walter Roberson 2022년 1월 5일
You cannot do that. The result of imagesc is an OOP object, and OOP objects cannot be written to excel files.
Perhaps for your purposes it would be good enough to change
z = imagesc(n);
to
z = rescale(n);

Manu Gowda
Manu Gowda 2022년 1월 4일

Manu Gowda
Manu Gowda 2022년 1월 4일
Error is as above picture

Constantino Carlos Reyes-Aldasoro
This is not very clear, it would be better to copy the code instead of figures and provide a sample file so that the case can be reproduced. However, there is a clear error in the following:
z=imagesc(n);
imwrite(z...)
When you do z=imagesc(n) you are using z as a handle to the image that will be generated with imagesc, for instance:
n=randn(65);
z=imagesc(n);
get(z)
AlphaData: 1 AlphaDataMapping: 'none' BeingDeleted: off BusyAction: 'queue' ButtonDownFcn: '' CData: [65×65 double] CDataMapping: 'scaled' Children: [0×0 GraphicsPlaceholder] Clipping: on ContextMenu: [0×0 GraphicsPlaceholder] CreateFcn: '' DeleteFcn: '' HandleVisibility: 'on' HitTest: on Interpolation: 'nearest' Interruptible: on Parent: [1×1 Axes] PickableParts: 'visible' Selected: off SelectionHighlight: on Tag: '' Type: 'image' UserData: [] Visible: on XData: [1 65] YData: [1 65]
Clearly that is not what you want to save as an excel file.
  댓글 수: 3
Manu Gowda
Manu Gowda 2022년 1월 5일
error i am getting
Error using imwrite (line 420)
Expected DATA to be one of these types:
numeric, logical
Instead its type was matlab.graphics.primitive.Image.
Error in updated (line 32)
imwrite(z,['averaged' int2str(k), '.jpg']);
Constantino Carlos Reyes-Aldasoro
Back to the same point z is a handle to the image, but if you want to output that as a file (say a png) you do not use imwrite like that, try this
n=randn(65);
z=imagesc(n);
imwrite(n,'testfile.png')

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


Manu Gowda
Manu Gowda 2022년 1월 25일
thank you for all of you

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

제품


릴리스

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by