matlab不仅是一个编程语言,更是一个强大的数学工具。它为我们提供了更简便的方法去实现自己的想法,而无需像其它语言一样顾及语法和数据结构。楼主不用for循环也可以在matlab里实现所需功能。( s* Z- }! j1 P; h " v6 S; ^8 \, f& m4 d 楼主可以新建一个脚本文件(ctrl+N),将下面的程序复制过去,直接运行就行了。每行百分号后面的是注释内容,便于读程序,matlab不识别的,不用删 9 r0 S) @ i1 |6 V* c( K* F# d" y) L, \: T% Y d=-45:45; %产生-45度到45度行向量,步长为11 O7 L" k' f: D3 q. _ t=deg2rad(d); %角度转化成弧度 , O# M, a1 _; }8 Z8 ~% y' UW=100;; u3 L' j& D2 i N, @6 R: V L1=800;2 {: S: Z( m2 y" v/ ~ M1=W*L1*cos(t); %计算M1 . D- w! H6 b% b4 G% S0 S# U& eformat longg %设置显示格式 9 i; n, o# V- D- o8 o0 I _/ b0 ZM1' %以列的形式查看M1, |