这是我的导师说的。我需要以下特定编码的帮助,其中涉及遍历先前确定的数组中的行和列。colNum = 20 和 rowNum 10。 tempToColor 函数也已定义并正在工作,它创建一个 101x3 矩阵,每行根据 0-100 度之间的温度给出不同的颜色阴影。
“这个函数有一个 finElems 参数并且不返回任何东西。它绘制了在 finElems 数组中找到的所有温度值。你可以在下面看到我的示例图。要绘制颜色,请使用如下语句:
plot(colNum, numRows-rowNum, 's', 'Color', color, 'MarkerFaceColor', color, 'MarkerSize', 20);
为了使用这个语句,你应该创建一些变量:colNum:这是当前列号。你将遍历数组中的所有列,所以将当前列号存储在这个变量中。rowNum:与 colNum 相同,只是它是当前行号。•color:这是由函数 tempToColor 确定的当前 finElems 元素的颜色。我发现有必要使用表达式 numRows - rowNum 以便数组的底行(编号最高的行)显示为图表。否则,鳍会在图表中倒置。将此大纲用于该功能:
function plotFin(finElems)
hold on;
% iterate through all the rows:
% iterate through all the columns: (this is a loop within a loop)
% Use the tempToColor function to get the temperature.
% Plot the temperature color.
% end
% end
axis equal tight;
axis([0 (numCols+1) -1 numRows]);
hold off;
end