matlab set函数
时间: 2023-08-21 21:13:43 浏览: 110
MATLAB中的set函数可以用于设置图形、坐标轴、文本、线条等对象的属性。set函数的一般语法如下:
```
set(handle, 'PropertyName', PropertyValue)
```
其中,handle表示要设置属性的对象的句柄,PropertyName表示要设置的属性名,PropertyValue表示要设置的属性值。
例如,可以使用set函数设置一个线条对象的颜色属性为红色:
```
x = linspace(0, 2*pi);
y = sin(x);
plot(x, y);
h = gca;
line = h.Children;
set(line, 'Color', 'red');
```
在这个例子中,使用plot函数绘制了一个sin函数的图像,然后使用gca函数获取当前坐标轴的句柄,使用Children属性获取坐标轴上的所有子对象,然后使用set函数设置第一个子对象(也就是线条对象)的颜色属性为红色。
相关问题
matlabset函数
Matlab的set函数用于设置图形对象的属性值。通过set函数可以修改图形对象的各种属性,例如坐标轴距离、图形尺寸等。下面是一些使用set函数的例子:
1. 改变ylabel离坐标轴的距离:
```
hc=findobj(allchild(gcf), 'Type', 'axes');
hc2=findobj(allchild(hc), 'Type', 'text');
set(hc2(3), 'Position', [0 0 0]);
```
这段代码将使ylabel与坐标轴的距离为0。
2. 改变xlabel离坐标轴的距离:
```
hc=findobj(allchild(gcf), 'Type', 'axes');
hc2=findobj(allchild(hc), 'Type', 'text');
set(hc2(4), 'Position', [0 0 0]);
```
这段代码将使xlabel与坐标轴的距离为0。
3. 设定plot输出图片的尺寸:
```
set (gcf,'Position',[400,300,600,200]);
```
这段代码将设置plot输出图片的尺寸为宽600像素,高200像素。
4. 指定figure的尺寸为6厘米宽,2厘米高:
```
set (gcf,'units','centimeters','Position',[4,3,6,2]);
```
或者可以直接使用下述语句:
```
figure('units','centimeters','Position',[4,3,6,2]); ```
这段代码将指定figure的尺寸为6厘米宽,2厘米高。
通过set函数,可以根据需要对图形对象的属性进行修改,以实现特定的效果。
matlab set函数用法
set函数是MATLAB中的一个常用函数,其作用是用来设置图形对象的属性值。set函数的一般语法为:
set(H, 'PropertyName', PropertyValue)
其中,H是一个图形对象的句柄(句柄是一个唯一标识图形对象的整数值),PropertyName是一个字符串,用来指定要修改的属性名,PropertyValue是一个数值或字符串,用来指定要设置的属性值。
例如,以下代码使用set函数将某个图形对象的线条颜色设置为红色:
h = plot(x, y);
set(h, 'Color', 'red');
除了单个属性设置之外,set函数还可以同时设置多个属性值,例如:
set(h, {'Color', 'LineStyle'}, {'red', '--'});
这个例子中,同时将线条颜色和线条样式设置为红色和虚线。