为什么从这个 Matlab 命令中黑冲浪?
Why black surf from this Matlab command?
代码
tfr = abs ( tfr ); [row_size, column_size] = size(tfr);
tfr = tfr(1:round(row_size/2), 1:row_size);
surf(tfr); view(2);
我进入 OSX 10.10.3 的 R2014b Yosemite
但是旋转显示单元格不应该是黑色的
为什么输出是黑色的?
我想知道这是否是硬件问题。
我敢打赌 trf
是一个非常大的矩阵。在这些情况下,表面有太多边缘(默认情况下为黑色)以至于它们完全弄乱了图像,并且您看不到表面补丁
一个解决方案是移除边缘:
surf(trf, 'edgecolor', 'none').
示例:与
trf = rand(500,500);
下图分别是surf(trf)
和surf(trf, 'edgecolor', 'none')
的结果。
代码
tfr = abs ( tfr ); [row_size, column_size] = size(tfr);
tfr = tfr(1:round(row_size/2), 1:row_size);
surf(tfr); view(2);
我进入 OSX 10.10.3 的 R2014b Yosemite
但是旋转显示单元格不应该是黑色的
为什么输出是黑色的? 我想知道这是否是硬件问题。
我敢打赌 trf
是一个非常大的矩阵。在这些情况下,表面有太多边缘(默认情况下为黑色)以至于它们完全弄乱了图像,并且您看不到表面补丁
一个解决方案是移除边缘:
surf(trf, 'edgecolor', 'none').
示例:与
trf = rand(500,500);
下图分别是surf(trf)
和surf(trf, 'edgecolor', 'none')
的结果。