Matlab中这个for循环的m和n是什么意思啊
这个if语句是什么意思呢
为什么第一个i(m,n,1)=127 后面的又等于0呢
(i是图像名称)
i 是一个图像的像素矩阵数据的数组, 这是一个三维的数组
三维的数组第一维是图像像素的行下标, 第二维是图像像素的列下标,
每个图像像素都包含 红绿蓝 三元色的值, 图像矩阵数组的第三维有3个元素就是存放像素的 红绿蓝 三元色的值
(第1个元素是像素的红色值, 第2个元素是绿色的值, 第3个元素是蓝色的值)
for循环的m和n就是这个图像矩阵数组的行和列下标
i(m,n,1)=127 是对图像矩阵数组的 m行n列 像素的红色值赋值为127
后面的i(m,n,2)=0和i(m,n,3)=0也是对这同一个m行n列像素的绿色和蓝色值赋值为0
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
第n位的通项是第n-1位和第n-2位的和。i相当于那个n,因为编程中的for循环习惯用i计数,当然你手敲给他命名成n也行。为了保证i-2是个正数,不就得从3开始嘛,反正斐波那契数列前两项在编程时是得初始化好的常数,这样for循环开始就能直接运行,并且第i次循环便代表地i项。