代碼:
clear all
clc
ax = gca;
ax.Color= 'r';
matlab可以運(yùn)行,顯示紅色,但北太天元那邊沒反應(yīng),顯示白色(當(dāng)然也沒報(bào)錯(cuò))

ax = gca 返回的是一個(gè)結(jié)構(gòu)體, 并不是真正的Axes對(duì)象. 所以 ax.Color = "red" 在北太天元中相當(dāng)于給 ax 這個(gè)結(jié)構(gòu)體添加了一個(gè)新的字段 Color, 自然不會(huì)報(bào)錯(cuò); 同時(shí)也不會(huì)影響 Axes 對(duì)象, 顏色也不會(huì)變.
在北太天元中設(shè)置圖像屬性可以使用set函數(shù), 所以正確的代碼應(yīng)該是
clear; clc; ax = gca; set(ax, "Color", "red");
可以得到想要的效果:

