我将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
答案 0 :(得分:0)
Sardar的答案由rayryeng确认
imagesc(time,potential,C);
truesize