如何计算应用点
28日视图(30天)
显示旧的评论
亲爱的所有,
我image1附呈
(image1.png)
。统计数据如附件。
(stats.mat)
然后我画出图如附照片。
(graph.jpg)
任何人都可以帮我计算应用吗?
我试着用
函数的应用
作为连接,但有错误
错误使用最大
无效的数据类型。第一个参数必须是数字或逻辑。
错误应用(13号线)
y = y / max (y);
4评论
答案(1)
明星黾
约1小时前
这些字段不存在
“stats.mat”
这是空向量和错误是显而易见的。
这是- - - - - -
LD =负载(“stats.mat”)
阿克毛= LD.akmal
pf = LD.akmal.profile;
残雪= LD.akmal.cx;
cy = LD.akmal.cy;
图
plot3 (cx, cy, pf)
网格
pf wx =应用(cx)
王寅=应用(cy, pf)
(天气,cxr) = myFWHM (cx, pf)
(王寅,老年痴呆)= myFWHM (cy, pf)
函数(宽度、xr) = myFWHM (x, y)
p1 = polyfit (x([1]结束),y([1]结束),1);
y_dtrnd = y - polyval (p1, x);
[ymax, yidx] = max (y_dtrnd);
[ymin, xidx] = min (y_dtrnd);
idxrng = {1: yidx;yidx:元素个数(y)};
xr (1) = interp1 (y_dtrnd (idxrng {1}) -ymin, x (idxrng {1}), (ymax-ymin) / 2,“线性”);
xr (2) = interp1 (y_dtrnd (idxrng {2}) -ymin, x (idxrng {2}), (ymax-ymin) / 2,“线性”);
宽度= xr (2) xr (1);
结束
我的函数返回值略有不同,因为它首先去趋势因变量,然后插入找到半峰值。(我的乐趣,只是为了看看我的价值观匹配。)
。
2的评论
明星黾
37分钟前
不同的自变量值。
试试这个,
F = openfig (“untitled.fig”);
行= findobj (F,“类型”,“行”);
x = Lines.XData;
y = Lines.YData;
wx =应用(x, y)
(wm xr, hm) = myFWHM (x, y)
[ymax, idx] = max (y);
ymin = min (y);
图
情节(x, y)
持有在
情节(xr,[1] *嗯+ ymin,“。r”)
持有从
网格
文本(x (idx), hm + ymin sprintf (= % .3f ' '的半最大值宽度,wm),“水平的”,“中心”,“绿色”,“底”)
% ylim ([min (y) max (y)))
函数(宽度、xr hm) = myFWHM (x, y)
p1 = polyfit (x([1]结束),y([1]结束),1);
y_dtrnd = y - polyval (p1, x);
[ymax, yidx] = max (y_dtrnd);
[ymin, xidx] = min (y_dtrnd);
idxrng = {1: yidx;yidx:元素个数(y)};
嗯= (ymax-ymin) / 2;
xr (1) = interp1 (y_dtrnd (idxrng {1}) -ymin, x (idxrng{1}),嗯,“线性”);
xr (2) = interp1 (y_dtrnd (idxrng {2}) -ymin, x (idxrng{2}),嗯,“线性”);
宽度= xr (2) xr (1);
结束
。