matlab属性名和属性值
matlab set gca函数用法
matlab set gca函数用法Matlab是一种非常流行的数学软件,它提供了许多函数来帮助用户进行数据分析和可视化。
其中,set gca函数是一个非常有用的函数,它可以用来设置当前图形的坐标轴属性。
set gca函数的语法如下:set(gca, 'PropertyName', PropertyValue)其中,gca表示获取当前图形的坐标轴对象,PropertyName表示要设置的属性名称,PropertyValue表示要设置的属性值。
下面是一些常用的属性名称和属性值:1. 'XLabel'和'YLabel':用于设置坐标轴的标签。
例如:set(gca, 'XLabel', 'Time (s)')set(gca, 'YLabel', 'Amplitude')2. 'XLim'和'YLim':用于设置坐标轴的范围。
例如:set(gca, 'XLim', [0 10])set(gca, 'YLim', [-1 1])3. 'XTick'和'YTick':用于设置坐标轴的刻度。
例如:set(gca, 'XTick', [0:2:10])set(gca, 'YTick', [-1:0.5:1])4. 'FontSize':用于设置坐标轴标签和刻度的字体大小。
例如:set(gca, 'FontSize', 12)5. 'LineWidth':用于设置坐标轴线的宽度。
例如:set(gca, 'LineWidth', 2)6. 'Color':用于设置坐标轴的背景颜色。
例如:set(gca, 'Color', [0.8 0.8 0.8])除了上述属性之外,set gca函数还可以用于设置其他属性,例如坐标轴的位置、刻度标签的旋转角度等等。
matlab中axis用法 -回复
matlab中axis用法-回复关于MATLAB中axis函数的使用,我将逐步回答你关于该函数的问题,并详细介绍其使用方法和功能。
我将以一个1500-2000字的文章来解释,以确保你对axis函数有一个全面的理解。
第一部分:什么是axis函数?在MATLAB中,axis函数是一个用于设置或获取坐标轴属性的函数。
坐标轴是一个绘图区域内的直角坐标系,用于确定绘图中数据点的位置和比例。
axis函数可以用来设置坐标轴的显示范围、刻度线位置和标签等属性,以及获取当前的坐标轴属性值。
第二部分:axis函数的基本用法在MATLAB中,axis函数有两种基本的用法:设置坐标轴属性和获取坐标轴属性。
设置坐标轴属性:axis('属性名称', 值)用于设置指定属性的值。
例如,如果你想设置x轴的显示范围为0到10,你可以使用axis('xlim', [0 10])。
获取坐标轴属性:value = axis('属性名称')用于获取指定属性的值。
例如,如果你想获取y 轴的显示范围,你可以使用value = axis('ylim')。
第三部分:示例为了更好地理解axis函数的使用,让我们来看几个示例。
示例1:设置坐标轴的显示范围在MATLAB中,你可以使用axis函数来设置坐标轴的显示范围。
假设你有一组数据点,x的范围为0到100,y的范围为-10到10。
你可以使用axis函数来设置x轴和y轴的显示范围。
例如:x = 0:1:100;y = sin(x);plot(x, y);axis([0 100 -10 10]);这将使x轴的范围在0到100之间,并将y轴的范围限制在-10到10之间。
示例2:设置坐标轴刻度线的位置和标签在绘图中,你可能希望设置坐标轴上刻度线的位置和标签。
axis函数可以帮助你实现这一目标。
考虑以下示例:x = 0:0.1:2*pi;y = sin(x);plot(x, y);axis([0 2*pi -1 1]);xticks(0:pi/2:2*pi);yticks(-1:0.5:1);这将在x轴上设置刻度线的位置为0、π/2、π、3π/2和2π,并在y轴上设置刻度线的位置为-1、-0.5、0、0.5和1。
mat 类 set方法
mat 类 set方法在MATLAB中,类的定义是通过类定义文件(.m文件)实现的,该文件定义了类的属性(properties)和方法(methods)。
类的set方法是一种特殊的方法,用于设置类属性的值。
在MATLAB中,set方法的语法如下:```matlabfunction set.属性名(this, value)% 实现设置属性值的代码end```其中,`this`是当前对象的引用,`属性名`是类属性的名称,`value`是传递给该属性的新值。
以下是一个简单的示例,演示如何在MATLAB中定义一个名为`Person`的类,并实现一个名为`setName`的set方法:```matlabclassdef Personpropertiesnameendmethodsfunction obj = Person(name)= name;endfunction (obj, value)if isequal(value, )fprintf(' already set to %s\n', ); else= value;fprintf(' set to %s\n', );endendendend```在上面的示例中,我们定义了一个名为`Person`的类,该类具有一个名为`name`的属性。
我们还定义了一个名为`setName`的set方法,用于设置`name`属性的值。
在该方法中,我们首先检查传递的新值是否与当前对象的属性值相同。
如果相同,则不执行任何操作;否则,我们将新值赋给属性并输出一条消息。
matlab函数指令
1、特殊变量与常数ans 计算结果的变量名computer 确定运行的计算机eps 浮点相对精度Inf 无穷大I 虚数单位inputname 输入参数名NaN 非数nargin 输入参数个数nargout 输出参数的数目pi 圆周率nargoutchk 有效的输出参数数目realmax 最大正浮点数realmin 最小正浮点数varargin 实际输入的参量varargout 实际返回的参量操作符与特殊字符+ 加- 减* 矩阵乘法 .* 数组乘(对应元素相乘)^ 矩阵幂 .^ 数组幂(各个元素求幂)\ 左除或反斜杠/ 右除或斜面杠./ 数组除(对应元素除)kron Kronecker张量积: 冒号() 圆括[] 方括 . 小数点.. 父目录 ... 继续, 逗号(分割多条命令); 分号(禁止结果显示)% 注释! 感叹号' 转置或引用= 赋值== 相等<> 不等于& 逻辑与| 逻辑或~ 逻辑非xor 逻辑异或2、基本数学函数abs 绝对值和复数模长acos,acodh 反余弦,反双曲余弦acot,acoth 反余切,反双曲余切acsc,acsch 反余割,反双曲余割angle 相角asec,asech 反正割,反双曲正割secant 正切asin,asinh 反正弦,反双曲正弦atan,atanh 反正切,双曲正切tangent 正切atan2 四象限反正切ceil 向着无穷大舍入complex 建立一个复数conj 复数配对cos,cosh 余弦,双曲余弦csc,csch 余切,双曲余切cot,coth 余切,双曲余切exp 指数fix 朝0方向取整floor 朝负无穷取整gcd 最大公因数imag 复数值的虚部lcm 最小公倍数log 自然对数log2 以2为底的对数log10 常用对数mod 有符号的求余nchoosek 二项式系数和全部组合数real 复数的实部rem 相除后求余round 取整为最近的整数sec,sech 正割,双曲正割sign 符号数sin,sinh 正弦,双曲正弦sqrt 平方根tan,tanh 正切,双曲正切3、基本矩阵和矩阵操作blkding 从输入参量建立块对角矩阵eye 单位矩阵linespace 产生线性间隔的向量logspace 产生对数间隔的向量numel 元素个数ones 产生全为1的数组rand 均匀颁随机数和数组randn 正态分布随机数和数组zeros 建立一个全0矩阵colon 等间隔向量cat 连接数组diag 对角矩阵和矩阵对角线fliplr 从左自右翻转矩阵flipud 从上到下翻转矩阵repmat 复制一个数组reshape 改造矩阵roy90 矩阵翻转90度tril 矩阵的下三角triu 矩阵的上三角dot 向量点集cross 向量叉集ismember 检测一个集合的元素intersect 向量的交集setxor 向量异或集setdiff 向是的差集union 向量的并集数值分析和傅立叶变换cumprod 累积cumsum 累加cumtrapz 累计梯形法计算数值微分factor 质因子inpolygon 删除多边形区域内的点max 最大值mean 数组的均值mediam 中值min 最小值perms 所有可能的转换polyarea 多边形区域primes 生成质数列表prod 数组元素的乘积rectint 矩形交集区域sort 按升序排列矩阵元素sortrows 按升序排列行std 标准偏差sum 求和trapz 梯形数值积分var 方差del2 离散拉普拉斯diff 差值和微分估计gradient 数值梯度cov 协方差矩阵corrcoef 相关系数conv2 二维卷积conv 卷积和多项式乘法filter IIR或FIR滤波器deconv 反卷积和多项式除法filter2 二维数字滤波器cplxpair 将复数值分类为共轭对fft 一维的快速傅立叶变换fft2 二维快速傅立叶变换fftshift 将FFT的DC分量移到频谱中心ifft 一维快速反傅立叶变换ifft2 二维傅立叶反变换ifftn 多维快速傅立叶变换ifftshift 反FFT偏移nextpow2 最靠近的2的幂次unwrap 校正相位角多项式与插值conv 卷积和多项式乘法roots 多项式的根poly 具有设定根的多项式polyder 多项式微分polyeig 多项式的特征根polyfit 多项式拟合polyint 解析多项式积分polyval 多项式求值polyvalm 矩阵变量多项式求值residue 部分分式展开interp1 一维插值interp2 二维插值interp3 三维插值interpft 使用FFT的一维插值interpn 多维插值meshgrid 为3维点生成x和y的网格ndgrid 生成多维函数和插值的数组pchip 分段3次Hermite插值多项式ppval 分段多项式的值spline 3次样条数据插值绘图函数bar 竖直条图barh 水平条图hist 直方图histc 直方图计数hold 保持当前图形loglog x,y对数坐标图pie 饼状图plot 绘二维图polar 极坐标图semilogy y轴对数坐标图semilogx x轴对数坐标subplot 绘制子图bar3 数值3D竖条图bar3h 水平3D条形图comet3 3D慧星图cylinder 圆柱体fill3 填充的3D多边形plot3 3维空间绘图quiver3 3D震动(速度)图slice 体积薄片图sphere 球stem3 绘制离散表面数据waterfall 绘制瀑布trisurf 三角表面clabel 增加轮廓标签到等高线图中datetick 数据格式标记grid 加网格线gtext 用鼠标将文本放在2D图中legend 图注plotyy 左右边都绘Y轴title 标题xlabel X轴标签ylabel Y轴标签zlabel Z轴标签contour 等高线图contourc 等高线计算contourf 填充的等高线图hidden 网格线消影meshc 连接网格/等高线mesh 具有参考轴的3D网格peaks 具有两个变量的采样函数surf 3D阴影表面图surface 建立表面低层对象surfc 海浪和等高线的结合surfl 具有光照的3D阴影表面A aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴break while 或for 环中断指令brighten 亮度控制C ccapture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clabel 等位线标识cla 清除当前轴class 获知对象类别或创建对象clc 清除指令窗clear 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormap 色图colspace 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范-1条件数估计conj 复数共轭contour 等位线contourf 填色等位线contour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpair 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组display 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmage-Mendelsohn 分解dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值drawnow 更新事件队列强迫Matlab刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 T aylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行"回调"的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier反变换i, j 缺省的"虚单元"变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真isglobal 若是全局变量则为真ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行IEEE规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得Jordan标准型keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作Maple格式指令marker 标记点mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MAPLE经典函数列表mhelp 引出Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量T aylor级数展开N nndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL)quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画"长方框"rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维" sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行T aylor逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图triu 上三角阵try-catch 控制流中的Try-catch结构type 显示M文件U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图workspace 启动内存浏览器X x , Y y , Z zxlabel X轴名xor 或非逻辑yesinput 智能输入指令ylabel Y轴名zeros 全零数组zlabel Z轴名zoom 图形的变焦放大和缩小ztrans 符号计算Z变换。
MATLAB第9章图形句柄
9.2 图形窗口与坐标轴
♠除根对象外,所有图形对象都可以由与之 同名的低层函数创建。所创建的对象置于 适当的父对象之中,当父对象不存在时, Matlab会自动创建它。如:Line函数。 ♠创建对象的低层函数调用格式类似,关键 要了解对象的属性及其取值。前面已介绍 各对象的公共属性,下面介绍图形窗口和 坐标轴的创建方法及特殊属性。
如果在调用get函数时省略属性名,则将 返回句柄所有的属性值。 clc;clear;close all; x=0:pi/10:2*pi; h=plot(x,sin(x)) set(h,'color','r','linestyle',':','Marker','p') get(h)
用get函数可获取屏幕的分辨率: V=get(0,'screensize')
MATLAB为每个图形窗口提供了很多属性。 这些属性及其取值控制着图形窗口对象。
除公共属性外,其他常用属性如下: MenuBar属性、Name属性、NumberTitle属性、 Resize属性、Position属性、Units属性、Color 属性、Pointer属性、KeyPressFcn(键盘键按下 响应)、WindowButtonDownFcn(鼠标键按下响 应)、WindowButtonMotionFcn(鼠标移动响应) 及WindowButtonUpFcn(鼠标键释放响应)等。
9.1 图形对象及其句柄
1.图形对象 MATLAB中的每一个具体的图形都是由 若干个不同的图形对象组成的。 所有的图形对象都按父对象和子对象的 方式组成层次结构,如图9-1。
计算机屏幕 图形窗口 用户界面对象 坐标轴 标注对象
matlab句柄属性
matlab图形句柄属性句柄式图形常用函数:(1)get(h)返回句柄值h所指定的图形对象的所有属性名称与相对应的属性值(2)a = get(h)返回由句柄值h所指定的图形对象的属性结构数组,并且该数组的字段名称就是该对象的属性名称。
(3)a = get(0,'factory')返回所有能由用户设置的属性的默认定义值。
(4)a = get(0,'FactoryObjectTypePropertyName1','FactoryObjectTypePropertyName2',...) 返回指定对象类型指定的属性值,输入参数FactoryObjectTypePropertyName为一个关键词,由字符Factory与图形对象类型(如Figure)还有属性名称(如Color)组成。
a = get(0,'factoryFigureColor')返回Figure对象的Color属性值。
(5)a = get(h,'DefaultObjectTypePropertyName1','DefaultObjectTypePropertyName1',...) 返回句柄值为h的对象指定属性的默认值。
如“DefaultFigureColor”。
(6)a = get(h,'default')列出h对象的所有属性的默认属性值(7)a = set(h)返回句柄值h所指定的图形对象的所有属性名称对应的可设置属性值,a为结构数组,存储对象的属性名称,其字段值为相对应的属性值。
属性值中用{}括起来的表示默认值。
(8)set(h,a)使用指定的属性值来设置由句柄值h所指定的对象属性,a为结构数组,其字段名称为对象的属性名称,字段值为相对应的属性值。
(9)a = set(0,'factory')返回那些用户可以设置默认值的所有对象的属性,同时显示可设置的属性值。
Matlab?绘制地图各种属性设置
Matlab 绘制地图各种属性设置matlab自带的worldmap画地图,基本代码网上一大堆。
但翻来覆去全是matlab help里面的一些基本例子。
看完了,也只是会画个很基本的草图而已。
等着真要精化地图,各种设置麻烦死了。
网上又直接百度不到。
很简单的一个例子就是去掉地图标注上那些该死的“W”、“N”,设置中国区域为地图中心等。
网上实在难找,不得已扎进matlab help文档里面仔细去找属性。
废了好大功夫,总算没白进去,收获颇丰!为此得到一个最大感悟,以后再遇到问题,直接进文档里面去寻找,了解到的东西会比百度多得多得多!算了,不废话了,直接贴一段代码作为以后绘图以及设置属性的样本。
lat=[-90 90];lon=[-180 180];worldmap(lat,lon);h1=axesm('MapProjection','eqdcylin','maplatlimit',lat,'maplo nlimit',lon,'frame','on','parallellabel','on','meridianlabel','on','fline width',1,'plabellocation',5,'mlabellocation',10);setm(h1,'fedgecolor',[.6 .6 .6], 'fontname','Times New Rom','fontsize',12);setm(h1,'grid','on');setm(h1,'LabelFormat','none');%{compass} | signed | nonesetm(h1,'PLabelMeridian','west','MLabelParallel','south');%横纵坐标轴位置setm(h1,'Origin',[0 114]);grid off;h=geoshow('landareas.shp','FaceColor', [0.8 0.8 0.8]);这段代码是用来绘制基本地图以及设置坐标标注格式,控制地图颜色、投影中心、范围等等。
matlab绘图常见命令
例:x(1,:)=0:pi/50:2*pi;
x(2,:)=pi/4:pi/50:2*pi+pi/4;
x(3,:)=pi/2:pi/50:2*pi+pi/2;
y(1,:)=sin(x(1,:));
y(2,:)=0.6*sin(x(2,:));
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r',t,y2, ':g',t,y3, '*b')
该程序还可以按下面的方式写:
t=0:0.1:2*pi;
y1=sin(t);
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r')
3.每个坐标系都有唯一的标识符,即句柄值;
4.当前坐标系句柄可以由MATLAB函数gca获得;
5.使某个句柄标识的坐标系成为当前坐标系,可用如下函数:axes(h) h为指定坐标系句柄值.
6.一些有关坐标轴的函数:
1)定义坐标范围:一般MATLAB自动定义坐标范围,如用户认为设定的不合适,可用:axis([Xmin, Xmax, Ymin, Ymax]) 来重新设定;
例:设置绘图线的线型,颜色,宽度,标记点的颜色及大小.
t=0:pi/20:pi;
y=sin(4*t).*sin(t)/2;
plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2
'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色
MATLAB的数据操作及语法
二:MATLAB的数据操作及语法1.字符串使用单撇号2.用double或者abs命令可以获得字符的ASCII值3.定义数值a=1默认为double形,看类型用class命令。
b=uint8(a),b为无符号整形8位4.清空命令窗口clc5.只有回车代表语句结束6.一行写不开,用...续行,否则默认这一句已经完毕7.默认值赋予默认变量ans8.看存在的变量用who或者whos9.讲ASCII值转化成字符输出用char命令10.字符串与数值的互换str2num或者num2str11.eval('t=1')执行字符串内容12.isstruct(a)判断a是否为结构体;fieldnames结构体中的成员;isfield(a,'x1')判断x1是不是结构体a中的成员名13.单元类型a={1,'str',[11 12 13 14]}14.只识别半角的符号三:Matlab的矩阵操作1.矩阵是matlab最基本的数据对象2.逗号或空格的是一行元素;分号或者回车的是不同行3.M文件或者edit命令都能输入矩阵元素4.zeros(4,3)零矩阵;ones全1矩阵5.e1:e2:e3冒号表达式:其中e1为初始值,e2为步长,e3为终止值6.linspace(a,b,n)建立行向量7.A(2,3)寻找矩阵中的元素;A(5)寻找第5个存放位置的元素(行列式安先列后行的顺序存放);[n,n]= find(A==8)寻找A中元素8的位置命令8.sub2ind和ind2sub命令:如[s,t]=ind2sub(size(A),3)是将A阵中第3个数的位置输出(下标和序号相互转换的函数)9.重排矩阵reshape函数如N=reshape(A,9,1)10.矩阵的转置用K=A'11.矩阵拆分Y=A(1,2:end-1)拆出A的第一行中的第二列到倒数第二列;M=A([1 2],[1 2])拆出A 的第一二行和第一二列12.删除矩阵的元素:M(2)=[] 赋予空值13.矩阵的扩展:K=repmat(A,2,1)14.矩阵的压缩:[1 2 3 3 4 4 4]变换成[1 2 3 4]用P=unique(A)四:MATLAB矩阵处理基础1.I=eye(10,11)建立单位矩阵2.s=rand(10,1)10*1的随机矩阵,随机数在0~1之间;s=randn(10,1)随机数服从正态分布;从0~10之间的随机数S=0+(10-0)*rand(10,1)的10*1的随机矩阵3.产生均值为U,方差的S的正态分布的随机矩阵Y=U+sqrt(S)*randn;mean(Y)看均值;std(Y)看方差4.魔方矩阵magic函数Y=magic(5)5.Hilbert矩阵的产生:hilb(4) Hilbert矩阵的分量满足H(i,j)=1/(i+j-1)用有理格式输出时用format rat语句6.Toeplitz矩阵(任何一条对角线上取相同元素的矩阵)的产生Toeplitz(1:6)7.det(A)求矩阵的行列式;用inv函数求A的逆8.a和b的内积:(a,b)=b的共轭*a conj(b)为求b的共轭(复数的转置b'即为它的共轭)c=a*b'或者c=dot(b,a)语句9.线性方程组求解:可以用矩阵求逆的方法求解线性方程组10.矩阵的约旦标准型jordan(A)标准型11.矩阵的特征值eig函数eig(A)也可以[a b]=eig(A)来获得特征值和特征向量12.向量和矩阵的范数(2个向量之间的距离),使用norm函数norm(A,1)13.符号运算首先定义一个符号syms x,类似于定义一个变量14.求导数diff(A),二阶倒数diff(A,2)15.矩阵函数funm函数S=funm(A,@fun),如sinA=funm(A,@sin)五:MATLAB程序控制结构1.数据输入函数input;数据显示函数disp函数;程序的暂停函数pause函数,如pause(3);A为暂停3秒后输出A,在一些设置动画时能用得到2.分支结构分为if分支,switch分支和try分支,try语句提高系统的容错功能3.c=input('input a character','s');这里由于输入字符,要给它一个输入字符串的格式修饰符‘s’4.matlab中浮点数如r=.03和r=0.03一样5.除法取整函数fix6.matlab中最好不要用i,j来表示循环变量;for循环的例子A=1:100;sumA=0;for K=1:100;sumA=sumA+A(K);endwhile循环的例子while 1c=input('input a charatcer','s');if isempty(abs(c))break;endend7.ctrl+c让运行的程序强行停止六:MATLAB的编辑器和程序调试1.函数文件的定义function[输出形参]=函数名([输入形参])如定义addmy函数function re =addmy(a,b)re=a+b;2.nargin和nargout为输入输出参数个数(看作为一个定义好的变量)varargin和varargout可以代表未知的输入输出变量如function re =addmy(a,b,varargin)re=a+b;3.nargcheck是检测输入参数的个数的函数,一般显示的too many input或者not enough input 时跟其有关;和error函数并用4.程序的调试:set/clear breakpoint设置断点和单步七:MATLAB绘图功能(1) 二维高层绘图操作1.二维高层绘图的基本函数plot函数,plot(x,y)2,多个参数的绘制:如x1=linspace(0,2*pi,200);x2=linspace(0,2*pi,100);y1=cos(x1);y2=sin(x2);plot(x1,y1,x2,y2)3.plot(x,y,'r')绘制红色的曲线plot(x,y,'*')用星号代替点,无连接的plot(x,y,'--')绘制虚线图plot(x,y,'r--')红虚线一起用4.加注x,y坐标标注和名称:xlabel('x')ylabel('y')title('正弦曲线')5.在曲线的某处写上曲线的函数式:text(2,0.2,'y=sin(x)')text(5,0.5,'x_2')显示x26.加图例:第一条为cos函数,第二条为sin函数legend('cos','sin')7.xlim([xmin,xmax])和ylim([ymin,ymax])的应用如xlim([0,10]),x轴在0~10间8.axis([xmin,xmax,ymin,ymax])x,y轴同时调节9.axis equal命令是指正方形的坐标面10.图形保持功能:这样两条曲线才能同时显示x=0:0.1:2*pi;y1=sin(x);y2=cos(x);hold on;plot(x,y1,'r');plot(x,y2,'k'); hold off取消保持11.窗口的分割:分成2行2列四个小窗口x=0:0.1:2*pi;y1=sin(x);y2=cos(x)y3=tan(x);y4=exp(x);subplot(221)plot(x,y1);subplot(222)plot(x,y2);subplot(223)plot(x,y3);subplot(224)plot(x,y4);八:MATLAB绘图功能(2) 二维底层绘图修饰-底层的对象1.h0=plot((-pi:0.01:pi),sin(-pi:0.01:pi))和h=line((-pi:0.01:pi),sin(-pi:0.01:pi))是一样的,也就是说line函数和plot函数是一致的,这里的h0和h是句柄值2.对line对象的修饰set(h,'LineWidth',2,'Marker','p','MarkerSize',1,'Color','r')3.底层坐标轴的控制,axes对象和axes函数。
matlab的regionprops函数
matlab的regionprops函数一、介绍regionprops函数是MATLAB中用于计算二值图像中连通区域属性的函数。
它可以计算出每个连通区域的面积、周长、中心点坐标、边界框等属性,并将这些属性存储在一个结构体数组中,方便后续处理和分析。
二、语法regionprops(BW,properties)其中,BW为二值图像,properties为要计算的属性列表,可以是一个或多个属性。
常用的属性包括:1. 'Area':连通区域面积2. 'Perimeter':连通区域周长3. 'Centroid':连通区域中心点坐标4. 'BoundingBox':连通区域边界框5. 'Eccentricity':连通区域离心率6. 'MajorAxisLength':连通区域主轴长度7. 'MinorAxisLength':连通区域次轴长度三、示例下面以一个简单的示例来说明如何使用regionprops函数:```matlab% 读取图像并转换为二值图像I = imread('coins.png');BW = imbinarize(I);% 计算连通区域的属性stats =regionprops(BW,'Area','Perimeter','Centroid','BoundingBox');% 绘制结果并显示imshow(I);hold on;for i = 1:length(stats)rectangle('Position',stats(i).BoundingBox,'EdgeColor','r'); plot(stats(i).Centroid(1),stats(i).Centroid(2),'r*');endhold off;```运行上述代码后,会显示原图像和每个连通区域的边界框和中心点。
matlab GUIDE控件及属性
GUIDE组件及属性uicontrol都是图形对象(除了Axes),可以放置在matlab图形窗口的任何位置并用鼠标激活。
Matlab共有10中不同类型的控制框,他们均用函数uicontrol建立,属性Style决定了所建控制框的类型。
Callback属性值是指当控制框被激活时,传给eval在命令窗口空间执行的MATLAB字符串。
MATLAB。
他们主要包括按钮(Push Button)、滑动条(Slider)、单选按钮(Radio Button)、复选框(Check Box)、文本框(Edit Text)、文本标签(Static Text)、下拉菜单(Pop-Up Menu)、下拉列表框(List Box)、双位按钮(Toggle Botton)和坐标轴(Axes)。
这些都是标准的图形界面程序常用的交互组件,它们适用于各种不同的应用场合。
1、按钮是最常用的控件,最主要是执行鼠标单击事件动作。
2、滑动条主要为程序提供数值,这个数值被限定在一定范围内,用户可以通过鼠标或键盘移动滑动条上的方块的位置来改变滑动条提供的数值。
3、单选按钮经常是多个一组联合使用,用于实现同一属性项在多项取值之间的切换。
一组单选按钮在任何时间只能有一项被选定。
单选按钮也用来为程序运行提供参数。
4、复选框和单选按钮一样,也响应选定操作。
和单选按钮不同的是,复选框提供互相独立的多项模式设置选项,一个复选框的选中状态不影响另一个复选框的状态。
复选框主要用于为程序运行提供模式选项。
5、文本框支持用户通过将键盘输入字符串,用于为程序运行提供输入参数。
6、文本标签是显示固定字符串的标签区域,用于为其他组件提供功能解释和使用说明。
7、下拉菜单类似于一组单选按钮,用户可以选择其中的一个项目来设置程序运行时需要的某个输入参数的取值。
8、下拉列表框类似于一组复选框,用户可以选择其中的多个项目来设置程序运行需要的输入参数。
9、双位按钮类似于按钮,唯一不同的是用户单击一次双位按钮后,其状态只能从上凸转换到下凹或者相反,而不是像按钮那样在释放鼠标后自动恢复到上凸状态。
matlab中的帮助指令
MATLAB中的帮助指令MALTAB的各个函数,不管是内建函数、M文件函数、还是MEX文件函数等,一般它们都有M文件的使用帮助和函数功能说明,各个工具箱通常情况下也具有一个与工具箱名相同的M文件用来说明工具箱的构成内容等。
在MATLAB命令窗口中,可以通过指令来获取这些纯文本的帮助信息。
通常能够起到帮助作用、获取帮助信息的指令有help、lookfor、which、doc、get、type等。
help指令可以说help指令是MATLAB中最有用的指令之一;也可以说,如果一个MATLAB编程人员不能够熟练的使用help指令,那么他(她)就不能够称之为一个熟练的MA TLAB使用者。
下面介绍一下help的几种常见使用情况。
1)直接使用help指令,可以获取当前电脑上MA TLAB的分类列表,即当前安装的工具箱名称以及其简要描述。
例如,在命令窗口种输入help,可以得到如下信息:helpHELP topicsmatlab\general - General purpose commands.matlab\ops - Operators and special characters.matlab\lang - Programming language constructs.matlab\elmat - Elementary matrices and matrix manipulation.matlab\graphics - Handle Graphics.matlab\uitools - Graphical user interface tools.matlab\codetools - Commands for creating and debugging code.matlab\helptools - Help commands.simulink\simulink - Simulinksimulink\blocks - Simulink block library.simulink\components - Simulink components.... ...xpc\xpcdemos - xPC Target -- demos and sample script files.xpc\xpcmngr - (No table of contents file)kernel\embedded - xPC Target Embedded OptionMATLAB7\work - (No table of contents file)(上面的省略号为笔者所加)2)使用help 工具箱名,可以获取该工具箱的相关的函数、图形用户工具以及演示文件名等。
matlab set
matlab set
在MATLAB中,set命令通常用于设置图形对象的属性。
MATLAB 中的图形对象包括图形、轴、线、文本等,每个对象都有一组属性,这些属性决定了对象的外观和行为。
set命令的基本语法是:
matlab复制代码
set(handle, 'PropertyName',
PropertyValue)
其中,
•handle是图形对象的句柄,用于标识要设置属性的对象。
•'PropertyName'是要设置的属性的名称。
•PropertyValue是要设置的值。
例如,假设你有一个名为h的线对象的句柄,你可以使用set命令来设置线的颜色为红色:
matlab复制代码
set(h, 'Color',
'red');
你也可以一次设置多个属性:
matlab复制代码
set(h, 'Color', 'red', 'LineWidth',
2);
这将把线的颜色设置为红色,并把线宽设置为2。
注意:在MATLAB中,属性和它们的值通常是区分大小写的。
确保你使用正确的属性名和值。
如果你不确定某个对象的属性名称或可用值,你可以使用get命令来查看对象的当前属性设置:matlab复制代码
ge
t(h)
这将显示与句柄h关联的所有属性及其当前值。
matlab属性名和属性值
matlab属性名和属性值matlab属性名和属性值2008-04-25 14:0920.12 属性名和属性值下面各表中列出了MATLAB 4.2版本中的属性名和属性值.有一个星号*的属性是非文件化的.用大括号{}括起来的属性值是缺省值.表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots值为[{no}|yes]*CaptureMapCaptureMatrix由CaptureRect矩形所包围的区域图象数据的只读矩阵,使用image来显示CaptureRect捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定.*CaseSen值为[{on}|off]CurrentFigure当前图形的句柄.Diaryon:{off}:将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile一个包含diary文件名的字符串,缺省的文件名为diary Echoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacingcompact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumentedno:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow含有鼠标指针的图形句柄,如果不在图形窗口,值为0.ScreenDepth整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize位置向量[left,bottom,width,height],其中[left,bottom]常为[0 0],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable向量*TerminalHideGraphCommand文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions终端尺寸向量[width,height]TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1] 排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量ButtonDowFcnMATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent父对象的句柄,常为空矩阵*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是rootUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:off:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的存重画图形以前被覆盖的部分,刷新较慢,但节省存*CapterMap矩阵*Client矩阵Color图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormapm×3的RGB向量矩阵,参阅函数colormap*Colortable矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes图形的当前坐标轴的句柄CurrentCharacter当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu最近被选择的菜单项的句柄CurrentObject图形,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置.FixedColorsn×3的RGB向量矩阵,它使用系统查色表中的槽来定义颜色,初始确定的颜色是black和white*FlintInvertHardcopy{on}:off:改变图形元素的颜色以打印将图形的背景色改为白色,而线条,文本和坐标轴改为黑色以打印打印的输出颜色和显示的颜色完全一致KeyPressFcn当鼠标指针处在图形,按下键,传递给函数 eval 的MATLAB回调字符串MenuBar{figure}:none:将MATLAB菜单在图形窗口的顶部显示,或在某些系统中在屏幕的顶部显示显示缺省的MATLAB菜单不显示缺省的MATLAB菜单MinColormap颜色表输入项使用的最小数目.它影响系统颜色表.如设置太低,会使未选中的图形以伪彩色显示.Name图形框架窗口的标题(不是坐标轴的标题).缺省时是空串,如设为string(字符串),窗口标题变为:Figure No.n:stringNextPlotnew:{add}:replace:决定新图作图行为画前建立一个新的图形窗口在当前的图形中加上新的对象在画图前,将除位置属性外的所有图形对象属性重新设置为缺省值,并删除所有子对象NumberTitle{on}:off:在图形标题中加上图形编号如果Name属性值被设为string,窗口标题是Figure No.N:string 窗口标题仅仅是Name属性字符串PaperUnits{inches}:centimeters:normalized:points:纸属性的度量单位英寸厘米归一化坐标点,每一点为1/72英寸PaperOrientation{portrait}:landscape:打印时的纸方向肖像方向,最长页面尺寸是垂直方向景象方向,最长页面尺寸是水平方向PaperPosition代表打印页面上图形位置的向量[left,bottom,width,height],[left,bottom]代表了相对于打印页面图形左下角的位置,[width,height]是打印图形的尺寸,单位由PaperUnits属性指定PaperSize向量[width,height]代表了用于打印的纸尺寸,单位由PaperUnits 属性指定,缺省的纸大小为[8.5 11]PaperType{usletter}:uslegal1:a3:a4letter:a5:b4:tabloid:打印图形纸的类型.当PaperUnits设定为归一化坐标时,MATLAB 使用PaperType 来按比例调整图形的大小标准的美国信纸标准的美国法定纸欧洲A3纸欧洲A4信纸欧洲A5纸欧洲B4纸标准的美国报纸Pointercrosshair:{arrow}:watch:top1:topr:bot1:circle:cross:fleur:鼠标指针形状十字形指针箭头钟表指针指向左上方的箭头指向右上方的箭头指向左下方的箭头指向右下方的箭头圆双线十字形4头箭形或指南针形Position位置向量[left,bottom,width,height],[left,bottom]代表了相对于计算机屏幕的左下角窗口左下角的位置,[width,height]是屏幕尺寸,单位由Units属性指定Resize{on}:off:允许不允许交互图形重新定尺寸窗口可以用鼠标来重新定尺寸窗口不能用鼠标来重新定尺寸ResizeFcnMATLAB回调字符串,当窗口用鼠标重新定尺寸时传给函数eval *Scrolled值为[{on}|off]SelectionType{normal}:extended:alt:open:一个只读字符串,提供了有关最近一次鼠标按钮选择所使用方式的信息.但实际是哪个键和/或按钮按下与平台有关点击(按下和释放)鼠标左键,或只是鼠标按钮按下shift键并进行多个常规(normal)选择;同时击双按钮鼠标的两个按钮;或点击一个三按钮鼠标的中按钮按下Control键并进行一次常规选择;或者点击一个双按钮或三按钮鼠标的右按钮双击任何鼠标按钮Share Colorsno:共享颜色表的槽不和其它窗口共享颜色表的槽只要可能,重用颜色表中的槽*StatusTable向量Unitsinches:centimeters:normalized:points:{pixels}:各种位置属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到 [0 0],右上角映射到 [1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量WindowButtonDownFcn当鼠标指针在图形时,只要按一个鼠标按钮, MATLAB回调字符串传递给函数eval WindowButtonMotionFcn当鼠标指针在图形时,只要移动一个鼠标按钮,MATLAB回调字符串传递给函数eval*WindowID长整数ButtonDownFcn当图形被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children图形中所有子对象句柄的只读向量;坐标轴对象,uicontrol对象和uimenu对象Clipping{on}:off:数据限幅模式对图形对象不起作用对图形对象不起作用Interruptible{no}:yes:指定图形回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent图形父对象的句柄,常是0*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是figureUserDate用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:图形窗口的可视性窗口在屏幕上可视窗口不可视表20.5坐标轴对象属性AspectRatio纵横比向量[axis_ratio,data_ratio],这里axis_ratio是坐标轴对象的纵横比(宽度/高度),data_ratio是沿着水平轴和垂直轴的数据单位的长度比.如设置,则MATLAB建立一个最大的坐标轴,保留这些比率,该最大轴将在Position定义的矩形拟合.该属性的缺省值为[NaN,NaN] Boxon:{off}:坐标轴的边框将坐标轴包在一个框架或立方体不包坐标轴CLim颜色界限向量[cmin cmax],它确定将数据映射到颜色映象.cmin是映射到颜色映象第一个入口项的数据,cmax是映射到最后一项的数据.参阅函数cmais CLimMode{auto}:manual:颜色限制模式颜色界限映成轴子对象的数据整个围颜色界限并不自动改变.设置CLim就把CLimMode值设为人工Color坐标轴背景颜色.一个三元素的RGB向量或一个预定义的颜色名.缺省值是none,它使用图形的背景色ColorOrder一个m×3 RGB值矩阵.如果线条颜色没有用函数plot和plot3指定,就用这些颜色.缺省的ColorOrder为黄,紫红,洋红,红,绿和蓝CurrentPoint包含在坐标轴空间的一对点的坐标矩阵,它定义了从坐标空间前面延伸到后面的一条三维直线.其形式是[xb yb zb :xf yf zf].单位在Units 属性中指定.点[xf yf zf]是鼠标在坐标轴对象中上一次点击的坐标DrawMode{normal}:fast:对象生成次序将对象排序,然后按照当前视图从后向前绘制按已建立的次序绘制对象,不首先排序*ExpFontAngle值为[{normal}|italic|oblique]*ExpFontName缺省值为Helvetica*ExpFontSize缺省值为8点*ExpFontStrikeThrough值为[on|{off}]*ExpFontUnderline值为[on|{off}]*ExpFontWeight值为[light|{normal}|demi|bold]FontAngle{normal}:italic:oblique:坐标轴文本为斜体正常的字体角度斜体某些系统中为斜体FontName坐标轴单位标志的字体名.坐标轴上的标志并不改变字体,除非通过设置XLabel,YLabel和ZLable属性来重新显示它们.缺省的字体为Helvetica FontSize坐标轴标志和标题的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:坐标轴文本加黑淡字体正常字体适中或者黑体黑体GridLineStyle-:--:{:}:-.:格栅线形实线虚线点线点划线*Layer值为[top|{bottom}]LineStyleOrder指定线形次序的字符串,用在坐标轴上画多条线.例如:' .- | : | -- | - ' 将通过点划线,点线,虚线和实线循环.LineStyleOrder缺省值为 '-' ,即只有实线LineWidthX ,Y和Z坐标轴的宽度.缺省值为0.5点*MinorGridLineStyle值为[ - | - - | {:} | -. ]NextPlotnew:add:{replace}:画新图时要采取的动作在画前建立新的坐标轴把新的对象加到当前坐标轴,参阅hold在画前,删除当前坐标轴和它的子对象,并用新的坐标轴对象来代替它Position位置向量[left,bottom,width,height],这里[left,bottom]代表了相对于图形对象左下角的坐标轴左下角位置,[width,height]是坐标轴的尺寸,单位由Units属性指定TickLength向量[2Dlength 3Dlength],代表了在二维和三维视图中坐标轴刻度标记的长度.该长度是相对于坐标轴的长度.缺省值为[0.010.01],代表二维视图坐标轴长度的1/100,三维视图坐标轴长度的5/1000 TickDirin:out:值为[{in}|out]刻度标记从坐标轴线向,二维视图为缺省值刻度标记从坐标轴线向外,三维视图为缺省值Title坐标轴标题文本对象的句柄Unitsinches:centimeters:{normalized}:points:pixels:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位View向量[az el],它代表了观察者的视角,以度为单位.az为方位角或视角相对于负Y 轴向右的转角;el为X-Y平面向上的仰角.详细细节见三维图形这一章XColorRGB向量或预定的颜色字符串,它指定X轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)XDir{normal}:reverse:X值增加的方向X值从左向右增加X值从右向左增加XForm一个4×4的视图转换矩阵.设置view属性影响XForm XGridon:{off}:X轴上的格栅线X轴上每个刻度标记处画格栅线不画格栅线XLabelX轴标志文本对象的句柄XLim向量[xmin xmax],指定X轴最小和最大值XLimMode{auto}:manual:X轴的界限模式自动计算XLim,包括所有轴子对象的XData从XLim取X轴界限*XMinorGrid值为[on|{off}]*XMinorTicks值为[on|{off}]Xscale{linear}:log:X轴换算线形换算对数换算XTick数据值向量,按此数据值将刻度标记画在X轴上,将XTick设为空矩阵就撤消刻度标记XTickLabels文本字符串矩阵,用在X轴上标出刻度标记.如果是空矩阵,那么MATLAB在刻度标记上标出该数字值XTickLabelMode{auto}:manual:X轴刻度标记的标志模式X轴刻度标记成XData从XTickLabels中取X轴刻度标记XTickMode{auto}:manual:X轴刻度标记的间隔模式X轴刻度标记间隔以成XData从XTick生成X轴刻度标记YColorRGB向量或预定的颜色字符串,它指定Y轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)YDir{normal}:reverse:Y值增加的方向Y值从左向右增加Y值从右向左增加YGridon:{off}:Y轴上的格栅线Y轴上每个刻度标记处画格栅线不画格栅线YLabelY轴标志文本对象的句柄YLim向量[Ymin Ymax],指定Y轴最小和最大值YLimMode{auto}:manual:Y轴的界限模式自动计算YLim,包括所有轴子对象的YData从YLim取Y轴界限*YMinorGrid值为[on|{off}]*YMinorTicks值为[on|{off}]Yscale{linear}:log:Y轴换算线形换算对数换算YTick数据值向量,按此数据值将刻度标记画在Y轴上.将YTick设为空矩阵就消去刻度标记YTickLabels文本字符串矩阵,用在Y轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值YTickLabelMode{auto}:manual:Y轴刻度标记的标志模式Y轴刻度标记成YData从YTickLabels中取Y轴刻度标记YTickMode{auto}:manual:Y轴刻度标记的间隔模式Y轴刻度标记间隔以成YData从YTick生成Y轴刻度标记ZColorRGB向量或预定的颜色字符串,它指定Z轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)ZDir{normal}:reverse:Z值增加的方向Z值从左向右增加Z值从右向左增加ZGridon:{off}:Z轴上的格栅线Z轴上每个刻度标记处画格栅线不画格栅线ZLabelZ轴标志文本对象的句柄ZLim向量[Zmin Zmax],指定Z轴最小和最大值ZLimMode{auto}:manual:Z轴的界限模式自动计算ZLim,包括所有轴子对象的ZData从ZLim取Z轴界限*ZMinorGrid值为[on|{off}]*ZMinorTicks值为[on|{off}]Zscale{linear}:log:Z轴换算线形换算对数换算ZTick数据值向量,按此数据值将刻度标记画在Z轴上,将ZTick设为空矩阵就撤消刻度标记ZTickLabels文本字符串矩阵,用在Z轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值ZTickLabelMode{auto}:manual:Z轴刻度标记的标志模式Z轴刻度标记成ZData从ZTickLabels中取Z轴刻度标记ZTickMode{auto}:manual:Z轴刻度标记的间隔模式Z轴刻度标记间隔以成ZData从ZTick生成Z轴刻度标记ButtonDownFcnMATLAB回调字符串,当坐标轴被选中时,将它传递给函数eval;初始值是一个空矩阵Children除了轴标志和标题对象以外,所有子对象句柄的只读向量;包括线,曲面,图象,补片和文本对象Clipping{on}:off:数据限幅模式对坐标轴对象不起作用对坐标轴对象不起作用Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断该回调字符串不能被其它回调所中断该回调字符串可以被其它回调所中断Parent包含坐标轴对象的图形句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为axesUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:轴线,刻度标记和标志的可视性坐标轴在屏幕上可视坐标轴不可视表20.6线条对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画线来消除线条.这会破坏被消除的线后的对象xor:用线下屏幕的颜色执行异或OR(XOR)运算,画出和消除线条.当画在其它对象上时,可造成不正确的颜色当移动或删除线条时该线不会被消除LineStyle{-}:--:::-.:+:o:*:.:X:线形控制画通过所有数据点的实线画通过所有数据点的虚线画通过所有数据点的点线画通过所有数据点的点划线用加号作记号,标出所有的数据点用圆圈作记号,标出所有的数据点用星号作记号,标出所有的数据点用实点作记号,标出所有的数据点用X符号作记号,标出所有的数据点LineWidth以点为单位的线宽.缺省值是0.5 MarkerSize以点为单位的记号大小,缺省值是6点Xdate线的X轴坐标的向量Ydate线的Y轴坐标的向量Zdate线的Z轴坐标的向量ButtonDownFcn当线条对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,线条对象没有子对象Clippingoff:数据限幅模式在坐标轴界限外的线的任何部分不显示线条数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含线条对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为lineUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:线的可视性线在屏幕上可视线在屏幕上不可视表20.7文本对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画文本来消除文本.这会破坏被消除的文本后的对象用文本下屏幕颜色执行异或OR(XOR)运算,画出和消除该文本.当画在其它对象上时,会造成不正确的颜色当移动或删除文本时该文本不会被消除文本位置向量[left,bottom,width,height],[left,bottom]代表了相对于坐标轴对象左下角的文本对象左下角的位置,[width,height]是包围文本串的矩形区域的大小,单位由Units属性指定FontAngle{normal}:italics:oblique:文本为斜体正常的字体角度斜体某些系统中为斜体FontName文本对象的字体名.缺省的字体名为HelveticaFontSize文本对象的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:文本对象加黑淡字体正常字体适中或者黑体黑体HorizontalAlignment{left}:center:right:文本水平对齐文本相对于它的Position左对齐文本相对于它的Position中央对齐文本相对于它的Position右对齐Position两元素或三元素向量[X Y Z],指出文本对象在三维空间中的位置.单位由Units 属性指定Rotation{0}: ±90:。
matlab中class的用法
1. 什么是MATLAB中的class在MATLAB中,class是一种用于封装数据和方法的编程概念。
它是一种面向对象编程(Object-Oriented Programming,简称OOP)的基本构建块。
通过使用class,我们可以创建自定义的数据类型(也称为对象),并定义适用于这些对象的操作和行为。
这种封装使得代码更具结构性、可维护性和可重用性。
2. 如何定义一个class在MATLAB中,我们可以使用以下语法来定义一个class:classdef ClassNameproperties% 定义属性endmethods% 定义方法endend在properties块中,我们可以定义class的属性,这些属性是与class相关的数据。
在methods块中,我们可以定义class的方法,这些方法是用于操作和处理class的函数。
3. class的属性和方法属性是class的特性或数据,可以是数字、字符、逻辑值等。
我们可以在properties块中定义属性,并为每个属性指定名称、类型和默认值。
例如:propertiesname % 字符型属性age % 数字型属性isMale % 逻辑值属性end方法是用于操作和处理class的函数。
我们可以在methods块中定义方法,并为每个方法指定名称、输入参数和输出参数。
例如:methodsfunction obj = setName(obj, newName) = newName;endfunction obj = setAge(obj, newAge)obj.age = newAge;endfunction displayInfo(obj)fprintf('Name: %s, Age: %d\n', , obj.age);endend在上述代码中,setName和setAge是用于设置属性值的方法,displayInfo是用于显示属性值的方法。
matlabtext用法及属性设置
缺省值:' '(空字符串)
Interruptible
设置回调过程是否可中断
有效值:on、off
缺省值:on(能中断)
UIContextMenu
设置与文字相关的菜单项
有效值:用户相关菜单句柄
缺省值:off
Interpretation
TeX字符是否可用
有效值:tex、none
缺省值:tex
String
字符串(包括TeX字符串)
有效值:可见字符串
放置字符串
Extent
text对象的范围(位置与大小)
有效值:[left, bottom, width, height]
HorizontalAlignment
text(x,y,z,’string’.'PropertyName',PropertyValue…)对引号中的文字string定位于用坐标轴指定的位置,且对指定的属性进行设置。表7-6给出文字属性名、含义及属性值。
表7-6
属性名
属性说明
属性值
定义字符串
Editing
能否对文字进行编辑
有效值:on、off
有效值:on、off
缺省值:on
文字对象的一般信息
Children
文字对象的子对象(文字对象没有子对象)
有效值:[](即空矩阵)
Parent
文字对象的父对象(通常为axes对象)
有效值:axes的句柄
Seleted
设置文字是否显示出“选中”状态
有效值:on、off
缺省值:off
Tag
设置用户指定的标签
文字水平方向的对齐方式
有效值:left(文本外框左边对齐,缺省对齐方式)、center(文本外框中间对齐)、right(文本外框右边对齐)
Matlab中如何识别数据对象的属性?
题目:Matlab中如何识别数据对象的属性?在matlab中,有多种函数指令,有的函数指令适用于多种数据对象(如树脂、符号等),但是也有一些只是用于某种特定的数据对象。
在符号计算和数值计算混合使用的情况下,往往会发生由于函数指令和数据对象不适配而引发的错误。
为避免这种错误发生,我们就要识别数据对象的属性。
本篇经验就是讲述在Matlab 中如何识别数据对象的属性。
百度经验:工具/原料正常运行的Matlab软件正常运行的电脑百度经验:方法/步骤在matlab中常用于识别数据对象属性的指令有如下三种,下面一一介绍。
class(var)给出变量var的数据类型(double、sym等)。
isa(var,若变量var是Obj代表的类别,给出1,表示“真”。
whos给出所有的matlab内存变的属性。
不同数据对象的创建在matlab中不同数据类型的显示方式是不同的,下面我们先看一下不同类型矩阵的不同显示形式。
详细请看下图:矩阵的大小下面我们查看一下上一步中创建的三个矩阵的大小。
用class(var)指令获取矩阵类型class(var)能给出变量var的数据类型,下面我们就用class指令查看三个矩阵的数据类型。
详细看下图:用isa判断矩阵的类别从第一步中的isa(var,)指令功能可知,isa可以判断变量var是否是Obj代表的类别,若是则给出1,表示“真”,反之则给出0,表示“假”。
详细代码看下图,可以看出class获得的数据类型与ISA判断的相一致。
用whos查看内存中的变量所有属性在内存中驻留的变量数据类型可以用whos函数进行查看,而且可以给出所有变量的所有属性。
详细结果请看下图。
相关指令“出whos之外还有一个相关指令who可以查来看内存中的所有变量,结果请看下图。
由以上各步我们可以得出:1.在我们进行数值计算和符号计算过程中,一定要是函数和变量相适配,否则就会出现错误。
2.如果在计算时对变量的类型不清楚,就可以利用本片经验介绍的相关指令进行查看,已作出相应的调整。
mat
Lecture 3
Matlab图形可视化
x、y、z 是向量时,plot3 命令的使用
t=0:0.1:8*pi; plot3(sin(t),cos(t),t) title(’绘制螺旋线’) %用命令 title 对图形主题进行标注 xlabel(’sin(t)’,’FontWeight’,’bold’,’FontAngle’,’italic’) ylabel(’cos(t)’,’FontWeight’,’bold’,’FontAngle’,’italic’) zlabel(’t’,’FontWeight’,’bold’,’FontAngle’,’italic’) %命令 zlabel 用来指定 z 轴的数据名称 grid on
format + / format bank / format rat / format hex (详情查看联机帮助)
4.建立矩阵的函数
常用函数有:
eye(size(A)) 产生与A矩阵同阶的单位矩阵 zeros(m,n) 产生0矩阵 ones(m,n) 产生幺矩阵 rand (m,n) 产生随机元素的矩阵 Size(a) 返回包含两个元素的向量。 Length(a) 返回向量的长度。
-2 0 2
Z = X .* exp(-X.^2 Z Z= -0.0007 -0.0366 -0.0007
- Y.^2);
%计算网格点上的函数值赋予变量
0 0 0
0.0007 0.0366 0.0007
Lecture 3
b.三维网格命令 mesh
Matlab图形可视化
利用函数mesh生成网格曲面。 调用格式为: mesh(X,Y,Z,C):X、Y、Z、C 是同维数的矩阵,X、Y、Z 对 应空间上的网格点,网格线颜色由C决定; mesh(X,Y,Z):相当于上面的 C=Z 的情况; mesh(x,y,Z,C):x 和 y 是向量,Z 和 C 是同维数的矩阵,网 格曲面的网格顶点是( x(j),y(i),Z(i,j)),网格线的颜色由矩阵 C 决定; mesh(x,y,Z):相当于上面的 C=Z 的情况; mesh(Z,C):等价于 mesh(x,y,Z,C),此时向量x=1:n,向量 y=1:m; mesh(Z):相当于上面的 C=Z 的情况 mesh(...,’PropertyName’,PropertyValue,...):给函mesh设置曲面 属性。
matlab中set用法
matlab中set⽤法1.MATLAB给每种对象的每⼀个属性规定了⼀个名字,称为属性名,⽽属性名的取值成为属性值。
例如,LineStyle是曲线对象的⼀个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
2.属性的操作set函数的调⽤格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…)例⼦:clearx=0:0.2:12;y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x);h=plot(x,y1,x,y2,x,y3);set(h,{'LineWidth'},{2;5;8}) %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜⾊和线宽axis([0 12 -0.5 1]) %设置坐标轴范围grid onX=0:1:12;Y=-0.5:0.25:1;set(gca,'xtick',X,'ytick',Y) %设置⽹格的显⽰格式,gca获取当前figure的句柄set(xlabel('Time'),'FontSize',12,'Color','r')y=ylabel('Amplitude');set(y,'FontSize',12,'Color','g')legend(h,'First','Second','Third') %添加图例title('Bessel Functions') %添加标题[y,ix]=min(y1); %找到y1的最⼩值以及改值的下标,赋给y和ixtext(x(ix),y,'First Min \rightarrow','HorizontalAlignment','right') %插⼊⽂本具体可改哪些属性值---------------------------------------------------------------------------------------这两天在看句柄式图形⽅⾯的东西,以下是我在看书过程中整理的学习笔记,⽐较详细的介绍了句柄以及与其密切相关的各种图形对象和它们的属性。
matlab val函数用法
matlab val函数用法MATLAB中的val函数是一个非常有用的函数,它的中文名称为“值属性”,顾名思义,它可以返回给定对象属性的值。
val函数的基本用法如下:```matlabvalue = val(object, property)```其中,object表示需要查询属性值的对象,property表示需要查询的属性名称,value表示返回的属性值。
除了返回单个属性的值以外,val函数还可以返回对象的一组属性值,其具体用法如下:其中,{property1, property2, ..., propertyn}表示需要查询的多个属性名称,propertyValues表示返回的属性值。
下面针对val函数的常见用法进行详细介绍。
1. 查询对象的单个属性值在MATLAB中,我们可以使用dot操作符(.)来访问对象的属性。
例如,我们定义了一个结构体对象person,其中包含name和age两个属性:如果我们需要获取person对象的name属性值,可以使用如下代码:执行以上代码后,nameValue的值将会是'张三'。
执行以上代码后,propertyValues的值将会是一个包含两个元素的cell数组,其中第一个元素为'张三',第二个元素为20。
3. 获取常量值在MATLAB中,我们可以使用常量作为某个对象的属性值,例如:4. 获取函数句柄执行以上代码后,funcValue的值将会是一个函数句柄,可以通过feval函数来调用该函数。
二、val函数的注意事项1. 如果输入的对象是一个简单的变量(例如一个double类型的数值),那么val函数将会抛出一个错误。
例如,如果我们定义了一个double类型的变量x,如下:```matlabx = 3.14;```如果我们使用val函数来获取x的值,例如:则会得到一个错误提示,如下:```Error using valThe input object must be a MATLAB object.```2. 如果输入的属性值不存在,则val函数将会返回一个空值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab属性名和属性值2008-04-25 14:0920.12 属性名和属性值下面各表中列出了MATLAB 4.2版本中的属性名和属性值.有一个星号*的属性是非文件化的.用大括号{}括起来的属性值是缺省值.表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots值为[{no}|yes]*CaptureMapCaptureMatrix由CaptureRect矩形所包围的区域内图象数据的只读矩阵,使用image来显示CaptureRect捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定.*CaseSen值为[{on}|off]CurrentFigure当前图形的句柄.Diaryon:{off}:会话记录将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile一个包含diary文件名的字符串,缺省的文件名为diary Echoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacing {loose}: compact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumented no:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow含有鼠标指针的图形句柄,如果不在图形窗口内,值为0.ScreenDepth整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize位置向量[left,bottom,width,height],其中[left,bottom]常为[00],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable向量*TerminalHideGraphCommand文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions终端尺寸向量[width,height] TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand 文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量ButtonDowFcnMATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent父对象的句柄,常为空矩阵*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是root UserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:off:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的内存重画图形以前被覆盖的部分,刷新较慢,但节省内存*CapterMap矩阵*Client矩阵Color图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormapm×3的RGB向量矩阵,参阅函数colormap*Colortable矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes图形的当前坐标轴的句柄CurrentCharacter当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu最近被选择的菜单项的句柄CurrentObject图形内,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置.FixedColorsn×3的RGB向量矩阵,它使用系统查色表中的槽来定义颜色,初始确定的颜色是black和white*FlintInvertHardcopy{on}:off:改变图形元素的颜色以打印将图形的背景色改为白色,而线条,文本和坐标轴改为黑色以打印打印的输出颜色和显示的颜色完全一致KeyPressFcn当鼠标指针处在图形内,按下键,传递给函数eval 的MATLAB回调字符串MenuBar{figure}:none:将MATLAB菜单在图形窗口的顶部显示,或在某些系统中在屏幕的顶部显示显示缺省的MATLAB菜单不显示缺省的MATLAB菜单MinColormap颜色表输入项使用的最小数目.它影响系统颜色表.如设置太低,会使未选中的图形以伪彩色显示.Name图形框架窗口的标题(不是坐标轴的标题).缺省时是空串,如设为string(字符串),窗口标题变为:Figure No.n:stringNextPlotnew:{add}:replace:决定新图作图行为画前建立一个新的图形窗口在当前的图形中加上新的对象在画图前,将除位置属性外的所有图形对象属性重新设置为缺省值,并删除所有子对象NumberTitle{on}:off:在图形标题中加上图形编号如果Name属性值被设为string,窗口标题是Figure No.N:string窗口标题仅仅是Name属性字符串PaperUnitscentimeters:normalized:points:纸张属性的度量单位英寸厘米归一化坐标点,每一点为1/72英寸PaperOrientation{portrait}:landscape:打印时的纸张方向肖像方向,最长页面尺寸是垂直方向景象方向,最长页面尺寸是水平方向PaperPosition代表打印页面上图形位置的向量[left,bottom,width,height],[left,bottom]代表了相对于打印页面图形左下角的位置,[width,height]是打印图形的尺寸,单位由PaperUnits属性指定PaperSize向量[width,height]代表了用于打印的纸张尺寸,单位由PaperUnits属性指定,缺省的纸张大小为[8.5 11]{usletter}:uslegal1:a3:a4letter:a5:b4:tabloid:打印图形纸张的类型.当PaperUnits设定为归一化坐标时,MATLAB使用PaperType来按比例调整图形的大小标准的美国信纸标准的美国法定纸张欧洲A3纸欧洲A4信纸欧洲A5纸欧洲B4纸标准的美国报纸Pointercrosshair:{arrow}:watch:top1:bot1:botr:circle:cross:fleur:鼠标指针形状十字形指针箭头钟表指针指向左上方的箭头指向右上方的箭头指向左下方的箭头指向右下方的箭头圆双线十字形4头箭形或指南针形Position位置向量[left,bottom,width,height],[left,bottom]代表了相对于计算机屏幕的左下角窗口左下角的位置,[width,height]是屏幕尺寸,单位由Units属性指定Resize{on}:允许不允许交互图形重新定尺寸窗口可以用鼠标来重新定尺寸窗口不能用鼠标来重新定尺寸ResizeFcnMATLAB回调字符串,当窗口用鼠标重新定尺寸时传给函数eval*Scrolled值为[{on}|off]SelectionType{normal}:extended:alt:open:一个只读字符串,提供了有关最近一次鼠标按钮选择所使用方式的信息.但实际是哪个键和/或按钮按下与平台有关点击(按下和释放)鼠标左键,或只是鼠标按钮按下shift键并进行多个常规(normal)选择;同时击双按钮鼠标的两个按钮;或点击一个三按钮鼠标的中按钮按下Control键并进行一次常规选择;或者点击一个双按钮或三按钮鼠标的右按钮双击任何鼠标按钮Share Colors{yes}:共享颜色表的槽不和其它窗口共享颜色表的槽只要可能,重用颜色表中的槽*StatusTable向量Unitsinches:centimeters:normalized:points:{pixels}:各种位置属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1] 排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量WindowButtonDownFcn当鼠标指针在图形内时,只要按一个鼠标按钮, MATLAB回调字符串传递给函数evalWindowButtonMotionFcn当鼠标指针在图形内时,只要移动一个鼠标按钮,MATLAB回调字符串传递给函数eval*WindowID长整数ButtonDownFcn当图形被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children图形中所有子对象句柄的只读向量;坐标轴对象,uicontrol对象和uimenu对象Clipping{on}:off:数据限幅模式对图形对象不起作用对图形对象不起作用Interruptible{no}:yes:指定图形回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent图形父对象的句柄,常是0*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是figureUserDate用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:图形窗口的可视性窗口在屏幕上可视窗口不可视表20.5坐标轴对象属性AspectRatio纵横比向量[axis_ratio,data_ratio],这里axis_ratio是坐标轴对象的纵横比(宽度/高度),data_ratio是沿着水平轴和垂直轴的数据单位的长度比.如设置,则MATLAB建立一个最大的坐标轴,保留这些比率,该最大轴将在Position定义的矩形内拟合.该属性的缺省值为[NaN,NaN]Boxon:{off}:坐标轴的边框将坐标轴包在一个框架或立方体内不包坐标轴CLim颜色界限向量[cmin cmax],它确定将数据映射到颜色映象.cmin是映射到颜色映象第一个入口项的数据,cmax是映射到最后一项的数据.参阅函数cmais CLimMode{auto}:manual:颜色限制模式颜色界限映成轴子对象的数据整个范围颜色界限并不自动改变.设置CLim就把CLimMode值设为人工Color坐标轴背景颜色.一个三元素的RGB向量或一个预定义的颜色名.缺省值是none,它使用图形的背景色ColorOrder一个m×3 RGB值矩阵.如果线条颜色没有用函数plot和plot3指定,就用这些颜色.缺省的ColorOrder为黄,紫红,洋红,红,绿和蓝CurrentPoint包含在坐标轴空间内的一对点的坐标矩阵,它定义了从坐标空间前面延伸到后面的一条三维直线.其形式是[xb yb zb :xf yf zf].单位在Units属性中指定.点[xf yf zf]是鼠标在坐标轴对象中上一次点击的坐标DrawMode{normal}:fast:对象生成次序将对象排序,然后按照当前视图从后向前绘制按已建立的次序绘制对象,不首先排序*ExpFontAngle值为[{normal}|italic|oblique]*ExpFontName缺省值为Helvetica*ExpFontSize缺省值为8点*ExpFontStrikeThrough值为[on|{off}]*ExpFontUnderline值为[on|{off}]*ExpFontWeight值为[light|{normal}|demi|bold]FontAngle{normal}:italic:oblique:坐标轴文本为斜体正常的字体角度斜体某些系统中为斜体FontName坐标轴单位标志的字体名.坐标轴上的标志并不改变字体,除非通过设置XLabel,YLabel和ZLable属性来重新显示它们.缺省的字体为Helvetica FontSize坐标轴标志和标题的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:坐标轴文本加黑淡字体正常字体适中或者黑体黑体GridLineStyle-:--:{:}:-.:格栅线形实线虚线点线点划线*Layer值为[top|{bottom}]LineStyleOrder指定线形次序的字符串,用在坐标轴上画多条线.例如:' .- | : | -- | - ' 将通过点划线,点线,虚线和实线循环.LineStyleOrder缺省值为'-' ,即只有实线LineWidthX ,Y和Z坐标轴的宽度.缺省值为0.5点*MinorGridLineStyle值为[ - | - - | {:} | -. ]NextPlotnew:add:{replace}:画新图时要采取的动作在画前建立新的坐标轴把新的对象加到当前坐标轴,参阅hold在画前,删除当前坐标轴和它的子对象,并用新的坐标轴对象来代替它Position位置向量[left,bottom,width,height],这里[left,bottom]代表了相对于图形对象左下角的坐标轴左下角位置,[width,height]是坐标轴的尺寸,单位由Units属性指定TickLength向量[2Dlength 3Dlength],代表了在二维和三维视图中坐标轴刻度标记的长度.该长度是相对于坐标轴的长度.缺省值为[0.010.01],代表二维视图坐标轴长度的1/100,三维视图坐标轴长度的5/1000 TickDirin:out:值为[{in}|out]刻度标记从坐标轴线向内,二维视图为缺省值刻度标记从坐标轴线向外,三维视图为缺省值Title坐标轴标题文本对象的句柄Unitsinches:centimeters:{normalized}:points:pixels:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位View向量[az el],它代表了观察者的视角,以度为单位.az为方位角或视角相对于负Y轴向右的转角;el为X-Y平面向上的仰角.详细细节见三维图形这一章XColorRGB向量或预定的颜色字符串,它指定X轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)XDir{normal}:reverse:X值增加的方向X值从左向右增加X值从右向左增加XForm一个4×4的视图转换矩阵.设置view属性影响XForm XGridon:{off}:X轴上的格栅线X轴上每个刻度标记处画格栅线不画格栅线XLabelX轴标志文本对象的句柄XLim向量[xmin xmax],指定X轴最小和最大值XLimMode{auto}:manual:X轴的界限模式自动计算XLim,包括所有轴子对象的XData从XLim取X轴界限*XMinorGrid值为[on|{off}]*XMinorTicks值为[on|{off}]Xscale{linear}:log:X轴换算线形换算对数换算XTick数据值向量,按此数据值将刻度标记画在X轴上,将XTick设为空矩阵就撤消刻度标记XTickLabels文本字符串矩阵,用在X轴上标出刻度标记.如果是空矩阵,那么MATLAB在刻度标记上标出该数字值XTickLabelMode{auto}:manual:X轴刻度标记的标志模式X轴刻度标记张成XData从XTickLabels中取X轴刻度标记XTickMode{auto}:manual:X轴刻度标记的间隔模式X轴刻度标记间隔以张成XData从XTick生成X轴刻度标记YColorRGB向量或预定的颜色字符串,它指定Y轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)YDir{normal}:reverse:Y值增加的方向Y值从左向右增加Y值从右向左增加YGridon:{off}:Y轴上的格栅线Y轴上每个刻度标记处画格栅线不画格栅线YLabelY轴标志文本对象的句柄YLim向量[Ymin Ymax],指定Y轴最小和最大值YLimMode{auto}:manual:Y轴的界限模式自动计算YLim,包括所有轴子对象的YData 从YLim取Y轴界限*YMinorGrid值为[on|{off}]*YMinorTicks值为[on|{off}]Yscale{linear}:log:Y轴换算线形换算对数换算YTick数据值向量,按此数据值将刻度标记画在Y轴上.将YTick设为空矩阵就消去刻度标记YTickLabels文本字符串矩阵,用在Y轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值YTickLabelMode{auto}:manual:Y轴刻度标记的标志模式Y轴刻度标记张成YData从YTickLabels中取Y轴刻度标记YTickMode{auto}:manual:Y轴刻度标记的间隔模式Y轴刻度标记间隔以张成YData从YTick生成Y轴刻度标记ZColorRGB向量或预定的颜色字符串,它指定Z轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)ZDir{normal}:reverse:Z值增加的方向Z值从左向右增加Z值从右向左增加ZGridon:{off}:Z轴上的格栅线Z轴上每个刻度标记处画格栅线不画格栅线ZLabelZ轴标志文本对象的句柄ZLim向量[Zmin Zmax],指定Z轴最小和最大值ZLimMode{auto}:manual:Z轴的界限模式自动计算ZLim,包括所有轴子对象的ZData 从ZLim取Z轴界限*ZMinorGrid值为[on|{off}]*ZMinorTicks值为[on|{off}]Zscale{linear}:log:Z轴换算线形换算对数换算ZTick数据值向量,按此数据值将刻度标记画在Z轴上,将ZTick设为空矩阵就撤消刻度标记ZTickLabels文本字符串矩阵,用在Z轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值ZTickLabelMode{auto}:manual:Z轴刻度标记的标志模式Z轴刻度标记张成ZData从ZTickLabels中取Z轴刻度标记ZTickMode{auto}:manual:Z轴刻度标记的间隔模式Z轴刻度标记间隔以张成ZData从ZTick生成Z轴刻度标记ButtonDownFcnMATLAB回调字符串,当坐标轴被选中时,将它传递给函数eval;初始值是一个空矩阵Children除了轴标志和标题对象以外,所有子对象句柄的只读向量;包括线,曲面,图象,补片和文本对象Clipping{on}:off:数据限幅模式对坐标轴对象不起作用对坐标轴对象不起作用Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断该回调字符串不能被其它回调所中断该回调字符串可以被其它回调所中断Parent包含坐标轴对象的图形句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为axesUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:轴线,刻度标记和标志的可视性坐标轴在屏幕上可视坐标轴不可视表20.6线条对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画线来消除线条.这会破坏被消除的线后的对象xor:用线下屏幕的颜色执行异或OR(XOR)运算,画出和消除线条.当画在其它对象上时,可造成不正确的颜色当移动或删除线条时该线不会被消除LineStyle{-}:--:::-.:+:o:*:.:X:线形控制画通过所有数据点的实线画通过所有数据点的虚线画通过所有数据点的点线画通过所有数据点的点划线用加号作记号,标出所有的数据点用圆圈作记号,标出所有的数据点用星号作记号,标出所有的数据点用实点作记号,标出所有的数据点用X符号作记号,标出所有的数据点LineWidth以点为单位的线宽.缺省值是0.5MarkerSize以点为单位的记号大小,缺省值是6点Xdate线的X轴坐标的向量Ydate线的Y轴坐标的向量Zdate线的Z轴坐标的向量ButtonDownFcn当线条对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵空矩阵,线条对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的线的任何部分不显示线条数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含线条对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为line用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:线的可视性线在屏幕上可视线在屏幕上不可视表20.7文本对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画文本来消除文本.这会破坏被消除的文本后的对象用文本下屏幕颜色执行异或OR(XOR)运算,画出和消除该文本.当画在其它对象上时,会造成不正确的颜色当移动或删除文本时该文本不会被消除Extent文本位置向量[left,bottom,width,height],[left,bottom]代表了相对于坐标轴对象左下角的文本对象左下角的位置,[width,height]是包围文本串的矩形区域的大小,单位由Units属性指定FontAngle{normal}:italics:oblique:文本为斜体正常的字体角度斜体某些系统中为斜体FontName文本对象的字体名.缺省的字体名为HelveticaFontSize文本对象的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:文本对象加黑淡字体正常字体适中或者黑体黑体HorizontalAlignment{left}:center:right:文本水平对齐文本相对于它的Position左对齐文本相对于它的Position中央对齐文本相对于它的Position右对齐Position两元素或三元素向量[X Y Z],指出文本对象在三维空间中的位置.单位由Units属性指定Rotation{0}:±90:±180:±270:以旋转度数表示的文本方向, 水平方向文本旋转±90度文本旋转±180度文本旋转±270度String要显示的文本串Unitsinches: centermeters: normalized:points:pixels:{data}:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位父坐标轴的数据单位VerticalAlignmenttop:cap:{middle}:baseline:bottom:文本垂直对齐文本串放在指定的Y位置顶部字体的大写字母的高度在指定的Y位置文本串放在指定的Y位置中央字体的基线在指定的Y位置文本串放在指定的Y位置底部ButtonDownFcn当文本对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,文本对象没有子对象Clippingoff:数据限幅模式在坐标轴界限外的文本的任何部分不显示文本数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含文本对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为text UserData用户指定的数据,可以是矩阵,字符串等等Visibleoff:文本的可视性文本在屏幕上可视文本在屏幕上不可视表20.8曲面对象属性CData指定ZData中每一点颜色的数值矩阵.如果CData的大小与ZData不同,CData 中包含的图象被映射到ZData所定义的曲面EdgeColornone:{flat}:interp:A ColorSpec:曲面边缘颜色控制不画边缘线边缘线为单一颜色,由该面CData的第一个入口项决定.缺省值是black(黑色) 各边缘的颜色由顶点的值通过线性插值得到3元素RGB向量或MATLAB预定的颜色名之一,指定边缘的单一颜色.缺省值是black(黑色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画曲面来消除曲面.这会破坏被消除的曲面后的对象用曲面下屏幕颜色执行异或OR(XOR)运算,画出和消除曲面.当画在其它对象上时会造成不正确的颜色当移动或删除曲面时该曲面不会被消除FaceColornone:{flat}:interp:A ColorSpec:曲面表面颜色控制不画表面,但画出边缘第一个CData入口项决定曲面颜色各面颜色由曲面网格点通过线性插值得到3元素RGB向量或MATLAB预定的颜色名之一,指定表面为单一颜色LineStyle{-}:--:::-.:+:o:*:.:X:边缘线形控制画通过所有网格点的实线画通过所有网格点的虚线画通过所有网格点的点线画通过所有网格点的点划线用加号作记号,标出所有的网格点用圆圈作记号,标出所有的网格点用星号作记号,标出所有的网格点用实点作记号,标出所有的网格点用X符号作记号,标出所有的网格点LineWidth边缘线的宽度,缺省值是0.5点MarkerSize边缘线的记号大小,缺省值是6点MeshStyle{both}:row:column:画行和/或列线画所有的边缘线只画行边缘线只画列边缘线*PaletteMode值为[{scaled}|direct|bypass]XData曲面中点的X坐标YData曲面中点的Y坐标ZData曲面中点的Z坐标ButtonDownFcn当曲面对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,曲面对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的曲面的任何部分不显示曲面数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含曲面对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为surface UserData用户指定的数据,可以是矩阵,字符串等等Viible{on}:off:曲面的可视性曲面在屏幕上可视曲面在屏幕上不可视表20.9补片对象属性CData指定沿补片边缘每一点颜色的数值矩阵.只有EdgeColor或FaceColor被设为interp或flat时才使用EdgeColornone:{flat}:interp:A ColorSpec:补片边缘颜色控制不画边缘线边缘线为单一颜色,由补片颜色数据的均值指定.缺省值是black(黑色)边缘颜色由补片顶点的值通过线性插值得到三元素RGB向量或MATLAB预定的颜色名之一,指定边缘为单一颜色.缺省值是black(黑色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画补片来消除该补片.这会破坏被消除的补片后的对象用补片下屏幕颜色执行异或OR(XOR)运算,画出和消除补片.当画在其它对象上时会造成不正确的颜色当移动或删除补片时该补片不会被消除FaceColornone:{flat}:interp:A ColorSpec:补片表面颜色控制不画表面,但画出边缘颜色参量c中的值决定各补片的表面颜色各表面颜色由CData属性指定的值通过线性插值决定三元素RGB向量或MATLAB预定的颜色名之一,指定表面为单一颜色LineWidth轮廓线的宽度,以点为单位.缺省值为0.5点*PaletteModel值为[{scaled}|direct|bypass]XData沿补片边缘点的X坐标YData沿补片边缘点的Y坐标ZData沿补片边缘点的Z坐标ButtonDownFcn当补片对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,补片对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的补片的任何部分不显示补片数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含补片对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为patch UserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:补片的可视性补片在屏幕上可视补片在屏幕上不可视表20.10。