matlab超出索引长度,matlab 索引超出数组范围(不能超过 512)。

function pic=FT(a)fprintf('平移变换:')mx=input('请输入水平位移:');my=input('请输入竖直位移:');fprintf('缩放:')k=input('请输入倍数:');fprintf('镜像:')g1=input('是否水平镜像(需要输入1否则0):');g2=input('是否垂直镜像(需要输入1否则0):');fprintf('旋转:')ang=...
摘要由CSDN通过智能技术生成

function pic=FT(a)

fprintf('平移变换:')

mx=input('请输入水平位移:');

my=input('请输入竖直位移:');

fprintf('缩放:')

k=input('请输入倍数:');

fprintf('镜像:')

g1=input('是否水平镜像(需要输入1否则0):');

g2=input('是否垂直镜像(需要输入1否则0):');

fprintf('旋转:')

ang=input('输入旋转角度');

[A1,B1] = size (a);

b1=zeros (A1,B1);

for r=1:A1

for c=1:B1

rp=r+my;

cp=c+mx;

if rp>=1&rp<=A1&cp>=1&cp<=B1

b1(rp,cp)=a(r,c);

end

end

end

logical(g1);

logical(g2);

b2=imresize(b1,k);

[A3,B3] = size (b2);

b3=zeros (A3,B3);

if g1==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值