上面代码报错:错误使用 feval 函数或变量 'rdbu' 无法识别。 出错 colormap (line 91) arg = feval(arg); 出错 p1 (line 19) color_map = flipud(colormap('RdBu'));
时间: 2024-02-06 16:04:23 浏览: 162
fevaln:控制输出顺序的 feval:首先返回第 n 个输出。 对于定义用于搜索的匿名函数特别有用。-matlab开发
抱歉,我的错误。在MATLAB中,颜色图谱名应该是大小写敏感的,所以应该使用 `'RdBu'` 而不是 `'rdbu'`。请尝试以下修改:
```matlab
% 设置颜色图谱
color_map = flipud(colormap('RdBu'));
% 绘制热力图
imagesc(corr, [-1, 1]);
colormap(color_map);
colorbar;
```
此外,如果您的MATLAB版本较早,可能需要使用 `colormap(flipud(colormap('RdBu')))` 来反转颜色图谱。
阅读全文