matlab不仅是一个编程语言,更是一个强大的数学工具。它为我们提供了更简便的方法去实现自己的想法,而无需像其它语言一样顾及语法和数据结构。楼主不用for循环也可以在matlab里实现所需功能。
# m# U: _8 t6 E! R, l
6 q' @4 R3 i3 X' @+ e! k/ A: n楼主可以新建一个脚本文件(ctrl+N),将下面的程序复制过去,直接运行就行了。每行百分号后面的是注释内容,便于读程序,matlab不识别的,不用删
5 C3 x) ?9 B2 S" m8 ?) F2 R
% g& _2 W# L& |: L# u: _- Td=-45:45; %产生-45度到45度行向量,步长为16 G3 p' ~+ K7 ~
t=deg2rad(d); %角度转化成弧度$ k3 u9 S) m4 Q8 y; ]$ E
W=100;
/ E+ K# l% C$ U2 P- _, k0 t; KL1=800;
. P2 Z, I, |& J* z+ D ]0 {M1=W*L1*cos(t); %计算M1
9 D% w$ }: J7 g5 M- y, m4 Oformat longg %设置显示格式
1 S6 o2 X; ~. l, XM1' %以列的形式查看M1, |