我有一个变量X,它是32乘32乘32.我希望imrotate
这个显示人脑的图像。但是,使用我运行的代码(见下文),我获得了以下图像:
我想将其旋转90度,以使脊椎弦位于图的底部。我已经尝试过flipdim
和clc; clear all; close all;
set(0,'defaulttextinterpreter','latex',...
'DefaultAxesFontSize',16,'defaultLineLineWidth',2) %use LaTeX
h1=figure('units','normalized','outerposition',[0 0 1 1]); %create Figure.
filename = 'testnew51.gif';
X = analyze75read('Anatomical.img');
Y=analyze75read('Mask.img');
hsurface=imagesc(squeeze(X(:,15,:)));
C=imrotate(hsurface,-90);
axis equal
colormap jet
shading interp
figure
B=flipdim(hsurface,1);
imagesc(B)
figure
imagesc(C)
这样的算法,但这些只是给了我一个绿色屏幕。
到目前为止我的代码:
pointer_holder::~pointer_holder(){
delete [] pointer;
}
非常感谢, 莱恩
答案 0 :(得分:1)
谢谢 HamtaroWarrior 。循环通过x轴的工作代码如下:
X = analyze75read('Anatomical.img');
Y=analyze75read('Mask.img');
for i=1:32;
Xy=(rot90((squeeze(X(i,:,:)))));
imagesc(Xy);
title([num2str(i)]);
pause(0.5);
clear Xy
end