MATLAB仿真,按照论文·给的算法代码和命令行代码,运行算法代码部分说输入参数不足,运行命令行时说变量无法识别

img

img

img

img

img


前面三个分别是原代码和测试算法部分和命令行部分的结果,后面两张图是论文给的代码和命令行

就你的第一个问题,运行算法代码部分说输入参数不足,这是因为你的MatrixColors函数需要三个输入变量,即Ncolors, degra, Ntonal
你要调用MatrixColors,必须这样:

Ncolors = ; % 自己给出Ncolors的值
degra = ; % 自己给出degra的值
Ntonal = ; % 自己给出Ntonal的值
map = MatrixColors(Ncolors, degra, Ntonal) % 调用函数

对于第二个问题,interp1无法识别,建议检查一下interp1和interpl
不要把1和l弄混淆,正确的是interp1