24小时热门版块排行榜    

Znn3bq.jpeg
查看: 5827  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿华中农微生物,288分,三年实验经历 +7 代fish 2026-04-09 7/350 2026-04-09 17:50 by lijunpoly
[考研] 086003调剂求助 +16 苏弋万 2026-04-09 17/850 2026-04-09 17:43 by 418490947
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +16 努力奋斗112 2026-04-04 16/800 2026-04-09 17:16 by 一只羊123
[考研] 08工学 309分求调剂 +3 Yin DY 2026-04-08 3/150 2026-04-09 16:24 by wp06
[考研] 085501机械英二77总分294求调剂,接受跨专业学习 +6 守法公民亓纪 2026-04-08 6/300 2026-04-09 15:55 by wp06
[考研] 308求调剂 +17 墨墨漠 2026-04-06 17/850 2026-04-09 09:25 by 壹往無前
[考研] 二次调剂求老师收留 +3 笑笑袁 2026-04-08 3/150 2026-04-08 23:50 by 醉在风里
[考研] 296求调剂 +3 汪!?! 2026-04-08 3/150 2026-04-08 22:00 by zhouyuwinner
[考研] 277求调剂 +16 倪建设 2026-04-06 16/800 2026-04-08 21:28 by zhouxiaoyu
[考研] 专硕310求调剂 +7 捞捞我…. 2026-04-04 8/400 2026-04-08 20:24 by yutian743
[考研] 一志愿南昌大学,085600,344分求调剂 +11 调剂上岸玘 2026-04-05 12/600 2026-04-08 16:17 by luoyongfeng
[考研] 273求调剂 +41 麦小叮当 2026-04-06 48/2400 2026-04-08 15:16 by screening
[考研] 274求调剂求调剂 +10 Jachenbingoo 2026-04-06 13/650 2026-04-08 14:25 by zhq0425
[考研] 281求调剂 +10 椰子蘑菇 2026-04-06 10/500 2026-04-08 11:43 by zzucheup
[考研] 307求调剂 +14 超级伊昂大王 2026-04-06 14/700 2026-04-08 07:03 by 无际的草原
[考研] 调剂求助(生物与医药) +6 @6952 2026-04-06 6/300 2026-04-07 23:52 by lys0704
[考研] 307求调剂 +3 Youth@@ 2026-04-07 3/150 2026-04-07 22:00 by hemengdong
[考研] 316求调剂 +7 yyx想调剂 2026-04-05 7/350 2026-04-07 14:31 by shdgaomin
[考研] 285求调剂 +15 哦呦呼o 2026-04-04 17/850 2026-04-06 23:02 by chenzhimin
[考研] 0703求调剂383分 +9 W55j 2026-04-03 9/450 2026-04-06 06:50 by houyaoxu
信息提示
请填处理意见