冲田杏梨女搜查官:求助:关于怎样给matlab语句赋值?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 09:48:19
王老师,程序中一个赋值总是报错
g(i,Line_data(Line_count(i),1):Line_data(Line_count(i),2))=min(m)

系统提示:下标维数不对(Subscripted assignment dimension mismatch.)

我把min(m)换成数字0或1,就没有这个错误。是不是跟m数组的初值设置有关呢?

可见你需要把一个数赋值,而不是一个向量。而 min 函数是按照列向量求 矩阵m中的最小,很有可能 min(m)不是一个数。所以可以改成 g(i,Line_data(Line_count(i),1):Line_data(Line_count(i),2))=min(min(m))