24小时热门版块排行榜    

Znn3bq.jpeg
查看: 5825  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiaoxiao2793

银虫 (小有名气)

[求助] 怎样将for循环的结果存入数组

求大侠帮助
我matlab中的for循环的结果怎么才能存储到数组中,我是超级初学者,请大侠帮忙啊。。。。。。
for t=10000:500:35000,
n=(77120000000000000000000.0*t^(9/2)*exp(458000.0/t) - 109500000000000000000000000000.0*t^2*exp(503050.0/t))^(1/3)*(0.5 - 0.86602540378443864676372317075294*i)
end
我怎样才能将n的结果存放在数组中???
请大家帮忙啊,谢谢。。。。。。。。。。。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
臭水沟(金币+3): 谢谢交流~~ 2011-12-17 18:23:00
引用回帖:
2楼: Originally posted by 信彼南山 at 2011-12-16 18:26:44:
A=[];
for t=10000:500:35000,
n=(77120000000000000000000.0*t^(9/2)*exp(458000.0/t) - 109500000000000000000000000000.0*t^2*exp(503050.0/t))^(1/3)*(0.5 - 0.86602540378443864676372317075294*i);
A=[A ...

虽能实现要求,执行效率太低。
比较以下的代码,执行效率差别还是很大的。
CODE:
clear
clc
tic
A=[];
for t=10000:500:35000,
    n=(77120000000000000000000.0*t^(9/2)*exp(458000.0/t) - 109500000000000000000000000000.0*t^2*exp(503050.0/t))^(1/3)*(0.5 - 0.86602540378443864676372317075294*i);
    A = [A n];
end
toc

tic
t = 10000 : 500 : 35000;
A1 = zeros( 1, length( t ) );
for n = 1 : length( t )
    A1( n )=(77120000000000000000000.0*t( n )^(9/2)*exp(458000.0/t( n )) - 109500000000000000000000000000.0*t( n )^2*exp(503050.0/t( n )))^(1/3)*(0.5 - 0.86602540378443864676372317075294*i);
end
toc

tic
t = 10000 : 500 : 35000;
% n = zeros(1, length(t));
n = (77120000000000000000000.0 * t .^(9/2).*exp(458000.0./t) - 109500000000000000000000000000.0 * t .^(2).*exp(503050.0./t)).^(1/3)* (0.5 - 0.86602540378443864676372317075294i);
toc

» 本帖已获得的红花(最新10朵)

明德厚学、求是创新
4楼2011-12-16 21:38:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

信彼南山

木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai(金币+1): 谢谢应助! 2011-12-16 21:24:41
xiaoxiao2793(金币+5): 谢谢你,我用了你的方法做出来了。。。 2011-12-19 09:14:11
A=[];
for t=10000:500:35000,
n=(77120000000000000000000.0*t^(9/2)*exp(458000.0/t) - 109500000000000000000000000000.0*t^2*exp(503050.0/t))^(1/3)*(0.5 - 0.86602540378443864676372317075294*i);
A=[A n];
end
2楼2011-12-16 18:26:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyuewu08

木虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai(金币+2): 谢谢应助! 2011-12-16 21:25:17
这种情况下,可以直接使用数组运算,也就是在运算符前面加上.,这比循环的速度要快,且结果直接存放在数组里。注意,要把表达式写成一行或用...进行分行。
CODE:
t = 10000 : 500 : 35000;
n = zeros(1, length(t));
n = (77120000000000000000000.0 * t .^(9/2).*exp(458000.0./t) - 109500000000000000000000000000.0 * t .^(2).*exp(503050.0./t)).^(1/3)*
(0.5 - 0.86602540378443864676372317075294i);

往事并不如烟
3楼2011-12-16 21:06:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


臭水沟(应助指数-1): 非应助贴请不要选择“应助回帖”~ 2011-12-17 18:23:29
xiegangmai(金币+1): 交流嘛,除了解决问题,当然更期望从中学到些东西,有所启发! 2011-12-19 21:32:45
钓鱼的人问,用什么鱼饵钓鱼比较好
你告诉人家,用鱼竿效率太低,用网捞比较好

这个叫所答非所问
我是来抬杠的
5楼2011-12-17 14:09:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 283求调剂 +13 那个噜子 2026-04-09 13/650 2026-04-09 17:23 by babysonlkd
[考研] 280求调剂 +5 兮兮夜夜 2026-04-09 8/400 2026-04-09 11:15 by 兮兮夜夜
[考研] 化学0703-一志愿211-338分求调剂 +10 vants 2026-04-05 11/550 2026-04-08 16:02 by screening
[考研] 312求调剂 +4 Say Never 2026-04-04 4/200 2026-04-08 08:41 by barlinike
[考研] 0854电子信息319求调剂(接受跨专业调剂) +5 星星不眨眼喽 2026-04-05 6/300 2026-04-07 22:16 by hemengdong
[考研] 307求调剂 +3 Youth@@ 2026-04-07 3/150 2026-04-07 22:00 by hemengdong
[考研] 318求调剂 +5 李青山山山 2026-04-07 5/250 2026-04-07 18:24 by 蓝云思雨
[考研] 081700化学工程与技术 一志愿中海洋 323 求调剂学校 +19 披星河 2026-04-03 19/950 2026-04-07 15:14 by 尽舜尧1
[考研] 292求调剂 +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by 纺大杨老师
[考研] 工科 22408 267求推荐 +4 wanwan00 2026-04-05 5/250 2026-04-06 22:47 by chenzhimin
[考研] (调剂)一志愿报考哈尔滨工业大学0857资源与环境专业378分考生 +7 狠狠加油 2026-04-05 8/400 2026-04-06 16:52 by momo皓
[考研] 第一志愿东南大学物理313,有科研竞赛获奖经历,希望物理复试调剂 +3 马内橙 2026-04-05 3/150 2026-04-06 10:32 by 蓝云思雨
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 22:23 by hemengdong
[考研] 材料调剂 +13 一样YWY 2026-04-03 14/700 2026-04-05 18:20 by 蓝云思雨
[考研] 328分调剂 +6 门men 2026-04-04 6/300 2026-04-05 13:40 by imissbao
[考研] 358求调剂 +7 秋gk 2026-04-04 7/350 2026-04-05 13:29 by huangmoli
[考研] 求调剂 +4 晟功? 2026-04-03 4/200 2026-04-04 21:58 by hemengdong
[考研] 283分求调剂 +7 小聂爱学习 2026-04-03 7/350 2026-04-04 21:51 by hemengdong
[考研] 22408求调剂 354分 可跨专业 +3 hannnnnnn 2026-04-04 3/150 2026-04-04 14:35 by 土木硕士招生
[考研] 专硕085601求调剂 +7 suyifei 2026-04-03 8/400 2026-04-03 14:00 by 欣喜777
信息提示
请填处理意见