我在MATLAB中有一个情节,我想从中删除xticks但保留xticklabels.如果我只是删除xtick这样的:
set(gca, 'XTick', []);
Run Code Online (Sandbox Code Playgroud)
......然后标签也消失了.有没有办法保留标签,而无需用文本框手动重新创建它们?我想过尝试将xticks 的长度设为零,但这个答案表明xtick属性不能独立控制.
我试图将图像的像素从xy坐标转换为极坐标,我有问题,因为我想自己编写函数.这是我到目前为止所做的代码:
function [ newImage ] = PolarCartRot
% read and show the image
image= imread('1.jpg');
%%imshow(image);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%change to polar coordinate
[x y z]= size(image);
r = sqrt(x*x+y*y);
theta = atan2(y,x);
for i =0:r
for j= 0:theta
newpixel = [i; j];
newImage(newpixel(1), newpixel(2),:) = image(i,j,:);
end
end
figure;
imshow (newImage);
Run Code Online (Sandbox Code Playgroud)