[問題] for-loop設定變數問題?已回收
可否請教一下,
我有一個矩陣data為一個36*36的方陣,
要如何使用for-loop來將每一個row抓出來另外排成一個6*6的方陣!
for i = 1:36;
temp=data(:,i);
temp=reshape(temp,6,6)';
eval(['d' num2str(i) '=' mat2str(temp)]) %%這行有點問題!!
figure;
imagesc(['d' num2str(i)]);
colormap(gray);
colorbar;
title('Detector num2str(i) with 1keV source beam drift (0\mum,0\mum) to
(50\mum,50\mum)');
set(gca,'xtick',[1:1:6],'xticklabel',[0.5:0.5:3]);
set(gca,'ytick',[1:1:6],'yticklabel',[0.5:0.5:3]);
set(gca,'YDir','normal');
xlabel('X-axis (mm)');
ylabel('Y-axis (mm)');
end
不知能否請教一下該如何修正?
此外,每個圖檔秀出來的colormap(gray)都不一樣,(因為最大最小值有差)
有辦法讓每個圖檔秀出來的灰階值都相同嗎?謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.175.78
推
12/18 10:19, , 1F
12/18 10:19, 1F
※ 編輯: henrychen 來自: 140.112.175.78 (12/18 10:24)
→
12/18 10:25, , 2F
12/18 10:25, 2F
→
12/18 11:37, , 3F
12/18 11:37, 3F
→
12/18 23:52, , 4F
12/18 23:52, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章