如何在Matlab的imagesc中使用InitialMag的原始图片大小?

时间:2016-08-30 07:45:57

标签: matlab image-processing

我将Matlab 2016a的所有Matlab代码从OS X El Capitan环境转换为Debian / Ubuntu环境。以下代码适用于前者,但不适用于后者。我想了解如何在InitialMag中使用fit作为imagesc。我想要原生图片大小。 代码

clear all; close all;
aFig = figure('Name','Monitoring'); 
a1=subplot(2,1,1, 'Parent', aFig);
a2=subplot(2,1,2, 'Parent', aFig);

bFig = figure('Name', 'Data');
hax=axes(bFig);

[X,Y,Z] = peaks(25); surf(X,Y,Z);
colormap(hax, 'hot');
set(hax, 'XTickLabelMode', 'manual', 'XTickLabel', []); 
set(hax, 'YTickLabelMode', 'manual', 'YTickLabel', []); 
axis off; % no ticks

[I,alpha]=export_fig('/home/masi/Desktop/test', '-png',hax);

imagesc(a1, I, 'InitialMag', 'fit');

输出

Error using image
There is no InitialMag property on the Image class.

Error in imagesc (line 39)
    hh = image(varargin{:},'CDataMapping','scaled');

Error in test_parent_property (line 17)
imagesc(a1, I, 'InitialMag', 'fit');

如果您将最后一行更改为imagesc(a1, I, 'InitialMag', 'fit');,则不会出现此类错误。

Matlab:2016a
硬件:华硕Zenbook UX303UA
操作系统:Ubuntu 16.04

1 个答案:

答案 0 :(得分:0)

Sardar的答案由rayryeng确认

imagesc(time,potential,C); 
truesize