用MATLAB画图,发现图片逆时针旋转了90度是怎么回事啊?怎么把它转回来。求大神

 我来答
若以下回答无法解决问题,邀请你更新回答
mayadong7349
2013-05-12 · TA获得超过2356个赞
知道大有可为答主
回答量:362
采纳率:0%
帮助的人:670万
展开全部
会不会横纵坐标颠倒了 代码贴出来看看
追问
g=bwlabel(L);
[x1,y1]=find(g==1);
XY=[x1,y1];
F=@(p,XY)p(1)*XY(:,1).^2+p(2)*XY(:,1).*XY(:,2)+p(3)*XY(:,2).^2+p(4)*XY(:,1)+p(5)*XY(:,2)+p(6);
p0=[1 1 1 1 1 1];
p=nlinfit(XY,zeros(size(XY,1),1),F,p0);
figure(6)
hold on;
x_min=min(XY(:,1));
x_max=max(XY(:,1));
y_min=min(XY(:,2));
y_max=max(XY(:,2));
ezplot(@(x,y)F(p,[x,y]),[-1+x_min,1+x_max,-1+y_min,1+y_max]);
追答
代码没贴完整,不过看到一个小问题:
find函数语法:
[row,col] = find(X, ...)
这里,行(row)和y坐标对应,列(col)和x坐标对应。
所以,我觉得:
[x1,y1]=find(g==1);
应为:
[y1,x1]=find(g==1);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式