ntjm.net
当前位置:首页 >> mAtlAB下标索引必须为 >>

mAtlAB下标索引必须为

矩阵的下标就是说明 矩阵中的第几行第几列元素.清楚了这一点,你的第二个问题就很容易明白了.不可能出现矩阵M的第-1行,第0列元素.这些数只可能是正整数

1. 下标可能为负数2. 可能出现变量名称重复 当有时出现有时没有出现时,可能是由于循环使数据不同,导致下标有时为整数,有时为负数,有时为正整数.

值赋给f,而不是赋给f(z)1f = (1/sqrt(2*pi))*exp(-z.^2/2);

matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始.你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了.可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试.

你说呢

就是数组下标从1开始 和C语言不一样 C语言是从0开始的

1、I1=imread('wu.png');这句和最后两句中的I不对应2、注意你程序里面的前两个for循环,i,j就没弄对,这个显然是没仔细检查3、EXP=Bb(EXPBb-MIN)/(MAX-MIN); 这句是要表达什么的,应该是EXP=Bb.*(EXPBb-MIN)/(MAX-MIN);之类的

矩阵的下标就是说明矩阵中的第几行第几列元素.清楚了这一点,你的第二个问题就很容易明白了.不可能出现矩阵M的第-1行,第0列元素.这些数只可能是正整数

这程序肯定跑不通啊,当i j为1时,你的下标都有为零的索引,

matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始.你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了.可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com