網址;
https://ww2.mathworks.cn/help/matlab/creating_plots/color-3-d-bars-by-height-1.html
MATLAB代碼沒有辦法在天元運行。
Z = magic(5);
b = bar3(Z);
colorbar;
for k = 1:length(b)
zdata = b(k).ZData;
b(k).CData = zdata;
b(k).FaceColor = 'interp';
end
提示信息如下:
三維圖
參數(shù) 1 必須為結構體或表。
位于文件 D:\soft\Documents\baltamatica\三維圖.m (第 5 行)
zdata = b(k).ZData;
北太天元和matlab中bar3函數(shù)功能上有一點區(qū)別,(北太天元返回的是Surface對象,matlab返回的是Surface對象的句柄數(shù)組),詳情可以查閱幫助文檔,目前需要按支持的方式使用,比如通過get函數(shù)來獲取'ZData',即第5行可以修改為:zdata = get(b(k), 'ZData');同時設置屬性值建議用set函數(shù)
