在MATLAB中,分号“;”的用处通常有两个,一是是用于矩阵数据输入时将相邻两行数据分隔开;二是将它用于一条MATLAB命令之后,使该命令被执行后所产生的数据结果(如果有数据结果)不显示在计算机屏幕上(因为计算机CPU运行速度远高于屏幕显示速度,在程序运行时不显示一些中间数据将节约不少时间)。 例如,在MATLAB中键入 y=sin(pi/5); 计算机将计算出正弦函数在file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml19072/wps1.png处的函数值,并把计算所得的值赋值给y,但是计算机屏幕上却不显示出任何数据。如果想知道y 的值是多少,只须键入y 并回车,屏幕上将显示出y的数据。 在MATLAB中冒号“:”的用处通常也有两个,一是用于循环,二是用于矩阵的裁剪。 如,语句 “x=1:6”将产生一个具有六个元素的向量 x = [1 2 3 4 5 6] “x=100:-5:10”将产生一个具有十九个元素的向量 x = [100 95 90 … 20 15 10] 对于矩阵 A( 1 ,: )表示矩阵A的第一行之所有元素形成的行向量 1 2 3。A( : ,1 )则表示矩阵A的第一列所有的元素 1 4 7形成的列向量。而A(1:2 , 1:2) 则表示矩阵A的前两行和前两列的元素形成的2阶矩阵
|