help Color命令显示未找到

标签: 问题反馈——未实现的功能

司响 2025-07-29 18:16:13

代码:

clear all

clc

ax = gca;

ax.Color= 'r';

matlab可以运行,显示红色,但北太天元那边没反应,显示白色(当然也没报错)

bug.png

回复

邱彼郑楠 2025-07-29 #1

ax = gca 返回的是一个结构体, 并不是真正的Axes对象. 所以 ax.Color = "red" 在北太天元中相当于给 ax 这个结构体添加了一个新的字段 Color, 自然不会报错; 同时也不会影响 Axes 对象, 颜色也不会变.

在北太天元中设置图像属性可以使用set函数, 所以正确的代码应该是

clear;
clc;
ax = gca;
set(ax, "Color", "red");

可以得到想要的效果:

截图_baltamatica_20250729214238.png

回复

重置 提交