Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 反转图像C y轴记号从正值变为负值_Matlab_Axis_Cartesian Coordinates - Fatal编程技术网

Matlab 反转图像C y轴记号从正值变为负值

Matlab 反转图像C y轴记号从正值变为负值,matlab,axis,cartesian-coordinates,Matlab,Axis,Cartesian Coordinates,我在image1上使用imagesc,图像为2023 x 2023像素 figure(1) imagesc(-1016:1015, -1016:1015, image1); 我试图在图像上创建一个笛卡尔坐标轴,但是y轴的范围是从负到正,而不是从正到负。我尝试了几种不同的方法来解决这个问题,但没有任何效果 尝试: imagesc(-1016:1015, 1016:-1015, image1); imagesc(-1016:1015, 1016:-1:-1015, image1); imagesc

我在image1上使用imagesc,图像为2023 x 2023像素

figure(1)
imagesc(-1016:1015, -1016:1015, image1);
我试图在图像上创建一个笛卡尔坐标轴,但是y轴的范围是从负到正,而不是从正到负。我尝试了几种不同的方法来解决这个问题,但没有任何效果

尝试:

imagesc(-1016:1015, 1016:-1015, image1);
imagesc(-1016:1015, 1016:-1:-1015, image1);
imagesc(-1016:1015, 1016:1:-1015, image1);
imagesc(-1016:1015, -(-1016:1015), image1);
set(gca,'YDir','reverse');

如何使用imagesc反转y轴上的刻度?

默认情况下,
imagesc
函数将
YDir
属性设置为
reverse
。试一试

set(gca,'YDir','normal');

默认情况下,
imagesc
函数将
YDir
属性设置为
reverse
。试一试

set(gca,'YDir','normal');

默认情况下,
imagesc
函数将
YDir
属性设置为
reverse
。试一试

set(gca,'YDir','normal');

默认情况下,
imagesc
函数将
YDir
属性设置为
reverse
。试一试

set(gca,'YDir','normal');

所以我必须做两件事,首先我在y轴上加了一个负数-->-(y轴),然后我把y轴的方向设为法线。如果我只做一个,轴看起来是正确的,但是图像在其水平中点上翻转

figure(1)
imagesc(-1016:1015,-(-1016:1015),image1);
set(gca,'YDir','normal');

所以我必须做两件事,首先我在y轴上加了一个负数-->-(y轴),然后我把y轴的方向设为法线。如果我只做一个,轴看起来是正确的,但是图像在其水平中点上翻转

figure(1)
imagesc(-1016:1015,-(-1016:1015),image1);
set(gca,'YDir','normal');

所以我必须做两件事,首先我在y轴上加了一个负数-->-(y轴),然后我把y轴的方向设为法线。如果我只做一个,轴看起来是正确的,但是图像在其水平中点上翻转

figure(1)
imagesc(-1016:1015,-(-1016:1015),image1);
set(gca,'YDir','normal');

所以我必须做两件事,首先我在y轴上加了一个负数-->-(y轴),然后我把y轴的方向设为法线。如果我只做一个,轴看起来是正确的,但是图像在其水平中点上翻转

figure(1)
imagesc(-1016:1015,-(-1016:1015),image1);
set(gca,'YDir','normal');

是的,但是这翻转了图像,所以我添加了一个-(y轴),并且我的图像又是正面朝上的@FireSky表示您的数据是颠倒的。使用
flipud(图像1)
修复该问题。(顺便说一句,当你更新我答案上的评论时,我不会得到通知,只有当你创建一个新的评论时才会得到通知。)是的,但这翻转了图像,所以我添加了一个-(y轴),我的图像又是正面朝上的@FireSky表示您的数据是颠倒的。使用
flipud(图像1)
修复该问题。(顺便说一句,当你更新我答案上的评论时,我不会得到通知,只有当你创建一个新的评论时才会得到通知。)是的,但这翻转了图像,所以我添加了一个-(y轴),我的图像又是正面朝上的@FireSky表示您的数据是颠倒的。使用
flipud(图像1)
修复该问题。(顺便说一句,当你更新我答案上的评论时,我不会得到通知,只有当你创建一个新的评论时才会得到通知。)是的,但这翻转了图像,所以我添加了一个-(y轴),我的图像又是正面朝上的@FireSky表示您的数据是颠倒的。使用
flipud(图像1)
修复该问题。(顺便说一句,只有在您创建新的评论时,您才会更新我的答案上的评论,我不会得到通知。)您也可以在图像上使用
flipud
\
fliplr
,不是吗?您也可以在图像上使用
flipud
\
fliplr
,你不能吗?你也可以在你的图像上使用
flipud
\
fliplr
,不是吗?你也可以在你的图像上使用
flipud
\
fliplr
,不是吗?请注意
-(.1016:1015)
(1015:-1:-1016)
不同。确保你知道你想要哪一个。如果您的像素索引与预期相反,我建议使用
flipud(image1)
。请注意
-(-1016:1015)
(1015:-1:-1016)
不同。确保你知道你想要哪一个。如果您的像素索引与预期相反,我建议使用
flipud(image1)
。请注意
-(-1016:1015)
(1015:-1:-1016)
不同。确保你知道你想要哪一个。如果您的像素索引与预期相反,我建议使用
flipud(image1)
。请注意
-(-1016:1015)
(1015:-1:-1016)
不同。确保你知道你想要哪一个。如果您的像素索引与预期相反,我建议使用
flipud(image1)