網(wǎng)址;
https://ww2.mathworks.cn/help/matlab/creating_plots/color-3-d-bars-by-height-1.html
MATLAB代碼沒(méi)有辦法在天元運(yùn)行。
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 必須為結(jié)構(gòu)體或表。
位于文件 D:\soft\Documents\baltamatica\三維圖.m (第 5 行)
zdata = b(k).ZData;
北太天元和matlab中bar3函數(shù)功能上有一點(diǎn)區(qū)別,(北太天元返回的是Surface對(duì)象,matlab返回的是Surface對(duì)象的句柄數(shù)組),詳情可以查閱幫助文檔,目前需要按支持的方式使用,比如通過(guò)get函數(shù)來(lái)獲取'ZData',即第5行可以修改為:zdata = get(b(k), 'ZData');同時(shí)設(shè)置屬性值建議用set函數(shù)