matlab不仅是一个编程语言,更是一个强大的数学工具。它为我们提供了更简便的方法去实现自己的想法,而无需像其它语言一样顾及语法和数据结构。楼主不用for循环也可以在matlab里实现所需功能。% v: q# d ?1 i, l5 a
, |% U3 I" U) w" ?楼主可以新建一个脚本文件(ctrl+N),将下面的程序复制过去,直接运行就行了。每行百分号后面的是注释内容,便于读程序,matlab不识别的,不用删
( h: c9 D, X2 T0 q) R- k, ~9 }" U2 ~: b6 L2 J
d=-45:45; %产生-45度到45度行向量,步长为1/ ]4 _9 k0 y1 L5 v
t=deg2rad(d); %角度转化成弧度
/ G" F8 v" j2 T% \% Q1 N( o( w5 ?$ PW=100;6 Z. |4 r5 t3 C) r) C
L1=800;! A9 t; K8 t3 _
M1=W*L1*cos(t); %计算M1' B k) B) @2 ^+ B" i4 q# s
format longg %设置显示格式% X D! C, H1 \# J/ m
M1' %以列的形式查看M1, |