24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 2441  |  回复: 8
本帖产生 1 个 数学EPI ,点击这里进行查看

guofx1234

铁虫 (正式写手)

[交流] 【求助】matlab中保存计算数据的问题已有8人参与

函数如下:
for n=0:1:500
z=sqrt(-703716.7424*i/(100+0.05*n))
save z.txt z -ASCII
end
小弟想将其中的每一个z都要保存在文件里,但是好像只能保存最后一个,请各位老大帮忙,小弟感激不尽

[ Last edited by javeey on 2010-5-6 at 19:40 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luomingqi

木虫 (正式写手)


javeey(金币+1):谢谢参与交流 2010-05-06 19:42:59
guofx1234(金币+1):谢谢 2010-05-07 08:06:18
可以试一试matlab试一试的,我也不是很清楚的
跟踪
2楼2010-05-06 10:50:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guofx1234

铁虫 (正式写手)

这个程序就是matlab中运行的,只是仅仅保存最后一个值,我想把所有值都保存下来
3楼2010-05-06 11:21:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

just_play

至尊木虫 (正式写手)

★ ★
javeey(金币+2):谢谢专家提供帮助 2010-05-06 19:41:53
guofx1234(金币+2):谢谢您了,不过我水平不是很高,没有试出来,如果您能详细解释一下就好了 2010-05-07 08:07:29
你这么写每步产生的z.txt都把上一次的覆盖了吧,你的数据不是很多,可以考虑把每步的结果作为向量的分量z(i)保存,最后再保存向量z就可以了
或者用fopen命令向txt文件追加每步产生的数据,具体参数help一下。

[ Last edited by just_play on 2010-5-6 at 11:50 ]
So Trivial !
4楼2010-05-06 11:45:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzyyww115

木虫 (著名写手)

guofx1234(金币+1):太专业了,不是很懂 2010-05-07 08:07:44
可以采用分批保存
5楼2010-05-06 12:21:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wullww

至尊木虫 (文坛精英)


javeey(金币+1):谢谢提供帮助,和我想的一样 2010-05-06 19:42:31
guofx1234(金币+1):谢谢解释 2010-05-07 08:07:54
你这么算z是作为一个数,所以每次保存时都把上次的覆盖了,可以把z作为一个向量来使用,最后一起保存
6楼2010-05-06 14:20:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bluesine

铁杆木虫 (职业作家)

科苑小木虫

guofx1234(金币+5):谢谢老大,果然高手,小弟我使用excel来处理,超麻烦,谢谢了,呵呵 2010-05-07 08:08:34
wuguocheng(数学EPI+1):辛苦了 2010-05-07 17:59:37
引用回帖:
Originally posted by guofx1234 at 2010-05-06 09:44:41:
函数如下:
for n=0:1:500
z=sqrt(-703716.7424*i/(100+0.05*n))
save z.txt z -ASCII
end
小弟想将其中的每一个z都要保存在文件里,但是好像只能保存最后一个,请各位老大帮忙,小弟感激不尽

[ Last ed ...

改写一下:
n=0:1:500;
z=sqrt(-703716.7424*i./(100+0.05*n));
save z.txt z -ASCII
板凳要做十年冷文章不发一个字
7楼2010-05-06 19:47:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangzichen

铜虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
也可以这样
z=[];
for n=0:1:500
z(n)=sqrt(-703716.7424*i/(100+0.05*n))
end
save z.txt z -ASCII
这个年代很疯狂
8楼2012-04-04 19:24:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolxh

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
602289楼: Originally posted by guofx1234 at 2010-05-06 09:44:41:
函数如下:
for n=0:1:500
z=sqrt(-703716.7424*i/(100+0.05*n))
save z.txt z -ASCII
end
小弟想将其中的每一个z都要保存在文件里,但是好像只能保存最后一个,请各位老大帮忙,小弟感激不尽

i是什么?

为何要用循环?

t = [0:1:500]';
z = sqrt(703716.7424*t/(100+0.05*500?));
save z.txt z -ASCII
9楼2012-04-05 14:22:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 guofx1234 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见