matlab中如何获得x轴的坐标这是个求半高全宽的程序M=max(T)g0=M./2sn=find(T>=g0)l=length(sn)width=sn(l)-sn(1)用find查找的是其下标,但是我要计算的宽度是x轴的差值,那么怎样把对应下标的点改成此点所对

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 23:18:52
matlab中如何获得x轴的坐标这是个求半高全宽的程序M=max(T)g0=M./2sn=find(T>=g0)l=length(sn)width=sn(l)-sn(1)用find查找的是其下标,但是我要计算的宽度是x轴的差值,那么怎样把对应下标的点改成此点所对

matlab中如何获得x轴的坐标这是个求半高全宽的程序M=max(T)g0=M./2sn=find(T>=g0)l=length(sn)width=sn(l)-sn(1)用find查找的是其下标,但是我要计算的宽度是x轴的差值,那么怎样把对应下标的点改成此点所对
matlab中如何获得x轴的坐标
这是个求半高全宽的程序
M=max(T)
g0=M./2
sn=find(T>=g0)
l=length(sn)
width=sn(l)-sn(1)
用find查找的是其下标,但是我要计算的宽度是x轴的差值,那么怎样把对应下标的点改成此点所对应的x轴的值呢,这个该怎么改呢?

matlab中如何获得x轴的坐标这是个求半高全宽的程序M=max(T)g0=M./2sn=find(T>=g0)l=length(sn)width=sn(l)-sn(1)用find查找的是其下标,但是我要计算的宽度是x轴的差值,那么怎样把对应下标的点改成此点所对
你的T对应的x轴坐标又没有给出来,怎么求呢,现假设是T0,和T一样长.例如:
>> T0 = linspace(0,pi,30);
>> T = sin(T0);
>> g0 = max(T)/2;
>> width = abs(T0(find(T>=g0,1,'first')) - T0(find(T>=g0,1,'last')));
>> plot(T0,T);
>> hold on;
>> plot([T0(find(T>=g0,1,'first')),T0(find(T>=g0,1,'last'))],[g0,g0],'r-');
>> g0
g0 =
0.4993
>> width
width =
2.0583