用matlab绘制曲线

15次浏览(过去30天)
Nadia jabeen
Nadia jabeen 2021年5月4日
评论道: KSSV 2021年5月4日
我有多个excel文件。从中我要做理论和实验部分的曲线。我写了代码,用import txt文件做了曲线,这个图包含了T=1500时的理论曲线和实验曲线。但现在我想从不同的excel文件或表格中绘制多条理论和实验曲线,其中每个文件的T值都会发生变化。有人能帮我写代码吗?我附上了matlab代码。
信谊x
负载Book1.txt
波= Book1 (: 1);
相关系数= Book1 (:, 2);
效率= Book1 (: 3);
实验= Book1 (: 4);
理论武装= Book1 (: 5);
%理论曲线
数量=(实验/ corr);
光电子= ((counts-50) * 4) / 5;
光子=((光电子)*(效率));
光子的能量=(*(1240 /波));% (nm)
能源/ W = (100);
N = (W / (5.3 * 10 ^ (-12)));
yyaxis
情节(波,N)
持有
%实验曲线
t = 100;
h = 6.62 e-34;% J * s
c = 3 e8;% m / s
k = 1.38 e-23;% J / K
r = 26 e-6;%光束半径
T = 1500;
z = 5.67 e-8;
f = (((15 * z * T) / (3.14 ^ 4)) * ((k * T) / (h * c)) * (x ^ 4)) * (10 ^ 6);
intf = int (f);
yyaxis正确的
= fplot (intf [600 - 800]);

答案(1)

KSSV
KSSV 2021年5月4日
Txtfiles = dir(‘* . txt”);
N = lewngth(txtfiles);
i = 1:N
负载(txtfiles(我). name);
波= Book1 (: 1);
相关系数= Book1 (:, 2);
效率= Book1 (: 3);
实验= Book1 (: 4);
理论武装= Book1 (: 5);
图(我)
%理论曲线
数量=(实验/ corr);
光电子= ((counts-50) * 4) / 5;
光子=((光电子)*(效率));
光子的能量=(*(1240 /波));% (nm)
能源/ W = (100);
N = (W / (5.3 * 10 ^ (-12)));
yyaxis
情节(波,N)
持有
%实验曲线
t = 100;
h = 6.62 e-34;% J * s
c = 3 e8;% m / s
k = 1.38 e-23;% J / K
r = 26 e-6;%光束半径
T = 1500;
z = 5.67 e-8;
f = (((15 * z * T) / (3.14 ^ 4)) * ((k * T) / (h * c)) * (x ^ 4)) * (10 ^ 6);
intf = int (f);
yyaxis正确的
= fplot (intf [600 - 800]);
结束
2的评论
KSSV
KSSV 2021年5月4日
T在哪里?你可以在循环中相应地改变它。

登录评论。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!