2017-07-19 35 views
1

这里是我的代码:体积切片情节出了错

xslice = [bestcoefs(1), cc1(no1)]; 
yslice = [bestcoefs(2), cc2(no2)]; 
zslice = [cc3(1), bestcoefs(3)]; 
slice(V, xslice, yslice, zslice, 'linear'); 
cb = colorbar; 
xlabel('c1'); ylabel('c2'); zlabel({'likelihood of (c1,c2,c3)','c3'}); 
view(3); 

V是概率6x13x9和bestcoefs(1)cc1(no1)等的矩阵点,我想裁情节。但是,我得到这样的结果:

wrong

为什么会出来这样的吗?我希望它看起来像the first one here

+0

你可以创建一个[mcve]你的问题吗?给所有变量赋值(就像我在下面的答案中所做的那样)仍然会导致这个问题? – EBH

回答

0

当我运行:

% some data: 
V = randn(6,13,9); 
bestcoefs = randi(6,3,1); 
cc = randi(6,3,1); 

% your code with slight modifications: 
xslice = [bestcoefs(1), cc(1)]; 
yslice = [bestcoefs(2), cc(2)]; 
zslice = [cc(1), bestcoefs(3)]; 
slice(V, xslice, yslice, zslice, 'linear'); 
cb = colorbar; 
xlabel('c1'); ylabel('c2');... 
    zlabel({'likelihood of (c1,c2,c3)','c3'}); 
view(3); 

我得到的是这样的:

enter image description here

这看起来好像没什么问题。试着看看你的bestcoefsccno的定义是否正确。

+0

对于迟到的回复感到抱歉...仍然没有工作。 bestcoefs ccs是正确的。我印刷他们,他们确实在轴的范围内。虽然情节是第一次出现的。有没有人有过这个问题?我有matlab2015a。你的矩阵代码对我来说工作正常 – ourania

+0

@ourania以及我只能重复从[上面的评论]我的要求(https://stackoverflow.com/questions/45196737/volumetric-slice-plot-gone-wrong/45201515 #comment77479301_45196737),你提供了[mcve]。 – EBH