1. cat:
    1)C = cat(dim,A,B)

C = cat(dim,A1,A2,…,An)
当 A 和 B 具有兼容的大小(除运算维度 dim 以外的维度长度匹配)时,C = cat(dim,A,B) 沿维度 dim 将 B 串联到 A 的末尾。
2)创建一个包含两个矩阵的元胞数组,并分别以垂直方式和水平方式串联这两个矩阵。
M1 = [1 2; 3 4];
M2 = [5 6; 7 8];
A1 = {M1,M2};
Cvert = cat(1,A1{:})

  1. set:
    设置图形对象属性

set(H,Name,Value)
e.g. set(H,Name,Value) 为 H 标识的对象指定其 Name 属性的值。使用时须用单引号将属性名引起来,例如,set(H,'Color','red')。如果 H 是对象的向量,则 set 会为所有对象设置属性。 即,将H的颜色设为红色。

  1. axis:
    设置坐标轴范围和纵横比

1)axis(limits) 指定当前坐标区的范围。

  e.g. axis([0 2*pi -1.5 1.5]) 更改坐标轴范围,使 x 轴的范围从 0 到 2π,y 轴的范围从 -1.5 到 1.5。
  (注:matlab里一方范围界限为inf则为半自动)

2)axis style 使用预定义样式设置轴范围和尺度。例如,将样式指定为 equal 以便沿着每个坐标轴使用相等的数据单位长度。
3)lim = axis 返回当前坐标区的 x 轴和 y 坐标轴范围。对于三维坐标区,还会返回 z 坐标轴范围。对于极坐标区,它返回 theta 轴和 r 坐标轴范围。
4)axis tight 把坐标轴范围设置为被绘制的数据范围

  1. uicontrol:
    创建用户界面控件

c = uicontrol('Style','radiobutton','String','Option 1');
通过将 'Style' 名称-值对组参数指定为 'radiobutton' 来创建单选按钮。通过指定 'String' 名称-值对组参数的值为单选按钮添加标签。

  1. close:
    删除指定图窗

6. callback回调函数
在执行相应命令后的回调执行函数,可以搭配uicontrol里的按钮使用。
e.g. unicontrol(.....,'callback','ok=1;close;')
就会在按钮点击后ok赋值为1且close关闭当前窗口。
也可以set(unicontrol名,'callback','function1');
在按钮点击后就会执行回调函数funtion1。

  1. drawnow
    更新图窗并处理回调

drawnow 更新图窗并处理任何挂起的回调。如果您修改图形对象并且需要在屏幕上立即查看这次更新,请使用该命令。
drawnow limitrate 将更新数量限制为每秒 20 帧。如果自上次更新后不到 50 毫秒,或图形渲染器忙于处理之前的更改,则 drawnow 会丢弃新的更新。如果您在循环中更新图形对象并且不需要在屏幕上查看每个更新,请使用该命令。跳过更新可以产生更快的动画。挂起的回调得到处理,这样您可以在动画期间与图窗交互。

  1. str2num 将字符数组或字符串转换为数值数组 X = str2num(chr)
    num2str 将数字转换为字符数组

       -s = num2str(A)
       -s = num2str(A,precision) 返回表示数字的字符数组,最大有效位数由 precision 指定。 有效数字个数 e.g.precision=3, 3.104
  2. get 查询图形对象属性
    v = get(h,propertyName) 获得相应属性的值
  3. input 请求用户输入
    x = input(prompt) 显示 prompt 中的文本并等待用户输入值后按 Return 键。用户可以输入 pi/4 或 rand(3) 之类的表达式,并可以使用工作区中的变量。
    str = input(prompt,'s') 返回输入的文本,而不会将输入作为表达式来计算。
Last modification:January 22nd, 2021 at 06:23 pm