结果:
2
length
The number of elements currently matched. Thesizefunction will return the same value.
Return value: Number
Example:
Result:
2
长度是一维空间的度量。通常在量度二维空间中量度直线边长时,称呼长度数值较大的为长,不比其值大或者在“侧边”的为宽。所以宽度其实也是长度量度的一种,故此在三维空间中量度“垂直长度”的高都是。共有公里、公引、公丈、米、公寸、厘米、公厘。
长度是国际单位制(SI)中的七个基本物理量的量纲之一,符号L。
单位缩写或符号 等值 换算
阿米 Am 1/1000000米(10的负18次方)
飞米 fm =1/1000米(10的负15次方,又名“费米”)
皮米 pm 1/1,000,000,000,000米(10的负12次方)
埃米Å 1/10000000000米(10的负10次方)
纳米 nm 1/1,000,000,000米
微米 um . 1/1,000,000米
忽米 cmm 1/100,000米
丝米dmm. 1/10,000米
毫米 mm. 1/1,000米
厘米 cm. 1/100米 3市分
分米 dm. 1/10米 3市寸
米 ml 米 3市尺
十米 dam. 10米 3市丈
百米 hm. 100米
公里 km. 1000米 2市里
兆米Mm 1,000,000(10的6次方m)
拍米 pm 即1pm=1,000,000,000,000,000m(10的15次方m)
天文单位1AU=14959787米
光年 1ly=9,460,730,472,580,800米
秒差距1pc=30835997962819660.8米=3.2616光年
长度的测量是最基本的测量,最常用的工具是刻度尺。
空间的尺度
长度的国际单位是米(m),常用的单位有千米(Km),分米(dm)厘米(cm),毫米(mm)微米(μm)纳米(nm)
1Km 103 m 10 m 10 dm 10 cm 10 mm 103μm 103 nm
长度的单位换算时,小单位变大单位用乘,大单位换小单位用除
(2)使用时要注意
① 尺子要沿着所测长度放,尺边对齐被测对象,必须放正重合,不能歪斜。
② 不利用磨损的零刻度线,如因零刻线磨损而取另一整刻度线为零刻线的,切莫忘记最后读数中减掉所取代零刻线的刻度值。
③ 厚尺子要垂直放置
④ 读数时,视线应与尺面垂直
测量结果由数字和单位组成
(1) 只写数字而无单位的记录无意义
测量值与真实值之间的差异
误差不能避免,能尽量减小,错误能够避免是不该发生的
减小误差的基本方法:多次测量求平均值,另外,选用精密仪器,改进测量方法也可以减小误差
(1)累积法
如测细金属丝直径或测张纸的厚度等
(2)卡尺法
(3)代替法
(1)String
String的长度
(2)Array,List,Set
函数功能:计算字符串s的长度。
语法格式:
n = length(m);
Length 属性返回此实例中 Char对象的个数,而不是 Unicode字符个数。原因在于一个 Unicode字符可能会用多个 Char 表示。使用 System.Globalization.StringInfo 类来处理每个 Unicode字符而不是每个 Char。
相关函数:size
函数功能:返回向量中元素个数,或数组中长度最长的那一维的长度。
语法格式:
n = length(M)
对于一个非空的数组, 返回值n在数值上和max(size(M))相等,对于一个空数组, n等于0。
y = conv(x, h) convolves vectors x and h. The resulting vector y is length LENGTH(A)+LENGTH(B) -1.
% 程序名:example2_3.m
clear; close all
n0=-25; n1=25;
t=n0:n1;
x=0.5.^(t).*u(t);
h=u(t);
y=conv(x,h); %卷积计算
%将卷积的结果取得和两个输入的信号一样长,以便在相同的坐标中绘制其图形并方便比较。
l=length(y); m=2*n0:n0-1; n=n1+1:2*n1;
m1=zeros(1,abs(n0));
p1=zeros(1,abs(n1));
lm=length(m1);
ln=length(p1);
y=y([lm+1:l-ln]);
c=u(-t);
%计算移位长度
hl=u(-t-15);
c=u(-t-15);
l=length(hl);
clf;
subplot(4,2,1);stem(t,x,'.');hold on;axis([-10,10,0,1.5])
subplot(4,2,2);
stem(t,h,'r.');hold on;axis([-10,10,0,1.5])
%下段程序实现移位动画
b=31;
for i=1:b
for j=l-1:-1:1
hl(j+1)=hl(j);
c(j+1)=c(j);
end
c(1)=1;
hl(1)=1;
subplot(4,1,3);
stem(t,hl,'r.'); axis([-15,15,0,1.5])
subplot(4,1,2);stem(t,x,'.');axis([-15,15,0,1.5])
hold off;
subplot(4,1,4);
stem(t,c.*y,'r.');axis([-15,15,0,2.5]);
pause;
end
% 本程序用来计算并演示两个信号之间的卷积的动画效果
% 程序名:example2_4.m
clear; close all
n0=-15; n1=15;
t=n0:n1;
h=1.2.^(t).*(u(t)-u(t-7));
x=u(t)-u(t-5);
f = conv(x,h);%卷积计算
l=length(f);
m=2*n0:n0-1;
n=n1+1:2*n1;
m1=zeros(1,abs(n0));
p1=zeros(1,abs(n1));
lm=length(m1);
ln=length(p1);
f=f([lm+1:l-ln]);
c=u(-t);
%计算移位长度
hl=fliplr(h);
l=length(hl);
k0=min(find(hl))+length(find(hl));
v0=min(find(f));
w0=min(find(x));
if k0<=w0
q=3;
else
q=k0-w0+5;
end
for i=1:q
y=hl(1);
for j=1:l-1
hl(j)=hl(j+1);c(j)=c(j+1);
end
hl(l)=y;c(l)=0;
end
at arm's length 在手臂伸得到的地方; (保持)一定的距 离; 疏远
at full length 极为详细地 全身平伸地; 挺直地
at length 最后, 终于 详细地 挺直地 全身的(指照片、画像)
at some length 相当详尽地
cannot see beyond the length of one's nose 鼠目寸光
draw out to a great length 拖得很久, 持续了很长时间
fall [measure] all one's length 直挺挺地倒下
find [have, get, know, take] the length of sb.'s foot 看出某人的短处; 摸透某人以便加以控制
go (to) all [any] lengths (=go to great lengths) 竭尽全力; 走极端; 什么都做得出
go to the length of (doing) 甚至于, 不惜
go the whole length of it 彻底干, 干到底
keep sb. at arm's length 避免与某人亲近, 对某人敬而远之
measure one's (own) length 全身跌倒在地
not the length of a street 很近的距离; 些微的差别
over [through, throughout] the length and breadth (of) 遍及, 到处
slip sb. a length [口]惩戒某人, 谴责某人 (男人)与某人发生同性恋关系
work at arm's length 在不利的条件下工作; 干活很吃力