在excel文件保存在一个for循环

1视图(30天)
你好,我想要一个向量的值保存在一个xls文件。年代变化值在一个for循环……变量是avg_rayleigh
clc
信谊k s =√2 / pi);m = 2;w = 4.527;S = 1;σ= 1.42558;s_chi = 0.42552;频率= (100:100:700)'
因为我= 100:100:700频率=我;f =我* 1 e6;
(嗯,P,呃,k0,β,er_eff, L] =参数(f);
r =√er_eff。/ er;θ=π/ 2 * 5;
φ= 3 *π/ 7;% phid = acosd (r。* sin(θ))分配=“瑞利”% coifficients (d1, d2) = coifp (k0,β,L, er_eff,呃,θ,φ);
d = d2;
如果比较字符串(分配,“瑞利”)y = (sqrt (2 / pi) * P * * d) * 1 e3;
avg_rayleigh = y(频率)
% xlswrite (resultsmean.xls, avg_rayleigh sheet1,“A1”、“B1”) % xlswrite (out.xls,频率”、“sheet1”、“A1”) % xlswrite (out.xls, avg_rayleigh (: 1),“sheet1”,“A1”) % xlswrite (out.xls, avg_rayleigh (:, 2),“sheet1”,“B1”)
“太极”elseif strcmp(分配)
y = (15/8) *√2 / pi) * s_chi * d * P) * 1 e3;
avg_chi = [y]频率;
elseif strcmp(分配,nakagami) y = ((2 / pi) * P * d * sqrt (w / m) *(γ(m + 1/2) /γ(m))) * 1 e3;
avg_nakagami =[频率(我)y]
elseif strcmp(分配,“rician”)
一个= S /(√(2) *σ);我=(2 *倍根号(2)/ pi) * P * d *σ* exp (- s ^ 2 /(2 *σ^ 2));r =阶乘(k);y =(我* vpa (symsum (^ (2 * k) *γ(k + 3/2) / (r ^ 2), 0,正),4))* 1 e3;
avg_rician = [y]频率;
结束结束

接受的答案

斯大林撒母耳
斯大林撒母耳 2017年1月21日
在这里 你可以看到示例代码的解决方案
1评论
乔治veropoulos
乔治veropoulos 2017年1月21日
谢谢你!我有使用num2str更simpel thna printf . .但我不能找到一个类似的例子

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!