ldcf.net
当前位置:首页 >> mAtlAB中分号什么作用?像A=[1 2 3;4 5 6;7 8 9]; B... >>

mAtlAB中分号什么作用?像A=[1 2 3;4 5 6;7 8 9]; B...

分号用在矩阵、数组内的数字后表示一行的结束,用在变量后表示计算后不在屏幕上显示, 像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3); 则b=[7 8 9; 4 5 6; 1 2 3] b对a进行了重排

a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下图

>> A=[1 2;3 4] A = 1 2 3 4 >> size(A) ans = 2 2

A=zeros(2,4); %表示生成2行4列的全零阵 A(:)=1:8; %表示对A的元素从1到8赋值 所以 A = 1 3 5 7 2 4 6 8 你可以自己用matlab运行一下,每行代码后面别加分号,可以看到每一步的结果

a=[1,1];定义了一个1x2的数组,定义数组时数据成员之间可以用逗号隔开或者是直接空格。当数据成员间使用分号隔开时,表示换行。利用a=[1,1;1,1;1,1];定义的是一个3x1的数组,数组有三行,每行有三个数据成员。 for k=3:100 a(k)=a(k-1)+a(k-2); ...

加分号就是不把该行的结果在matlab的窗口中显示出来,不加就是显示 比如 a = 1:4; b = a*2 因为数组a后面加了分号,所以不会显示,b没加分号,所以在matlab的窗口中会显示 b = 2 4 6 8

构造第三个矩阵c c=[a';b']; 然后按照常规输出方法就可以了

十六题mesh 是画图啊,当然会显示;十三题plot有没有分号也都该显示的,我这里运行是有结果的

分号表示此句结束,和换行一样,但是换行结果会显示出来,而有分号结果也会产生但不会显示。

第二行估计打多了一个5.......分号表示一个语句的结束,同时也可以让该语句的执行结果不显示出来。所以其实这里的第二行有两个语句,一个是"i=1;",第二个是"5"。执行第二行之后,matlab的command window会输出:ans = 5。 ps.这个程序效率会很...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com