这是什么意思???MATLAB

-5 matlab image-processing

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
Run Code Online (Sandbox Code Playgroud)

这段代码是什么意思它用于Matlab上的GUI

Raa*_*b70 5

这么少的背景下这是非常困难的,但我想我有一些线索:

我们从两个部分开始if:ispc是一个内置函数,它的名字,它返回计算机是否是一个PC.在linux/mac OSx上是假的,在PC上是真的.

下一部分使用isequal来比较两个值.第一个:get(hObject,'BackgroundColor')将获得句柄hObject指向的任何位置的背景颜色.第二部分,获取默认背景颜色,从这里说"默认颜色由系统设置决定"

因此,此代码表示:对于带手柄的图形hObject,如果我们在PC上并且我们的背景颜色是默认背景颜色,请将其更改为白色.