24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1593  |  回复: 9

wenqiang1938

铜虫 (小有名气)

[求助] 数据传递

几个M脚文件之间数据如何传递,当第一个M脚文件运行完后,求得的数据传给第二个M脚文件,使其运行,求得数据再传给第三个M脚文件。。。依次类推。怎么样实现??谢谢各位
回复此楼
一切皆有可能
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


xiegangmai(金币+1): 鼓励讨论交流! 2011-05-16 22:37:48
直接定义为全局就是了么
2楼2011-05-16 21:51:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

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

【答案】应助回帖

wenqiang1938(金币+2): 2011-05-17 00:23:22
引用回帖:
Originally posted by wenqiang1938 at 2011-05-16 21:49:06:
几个M脚文件之间数据如何传递,当第一个M脚文件运行完后,求得的数据传给第二个M脚文件,使其运行,求得数据再传给第三个M脚文件。。。依次类推。怎么样实现??谢谢各位

脚本文件运行后的结果数据都在workspace中,在随后的脚本文件中直接实用就可以了。

不需要定义全局参数的。
明德厚学、求是创新
3楼2011-05-16 22:38:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenqiang1938

铜虫 (小有名气)

引用回帖:
Originally posted by xiegangmai at 2011-05-16 22:38:49:
脚本文件运行后的结果数据都在workspace中,在随后的脚本文件中直接实用就可以了。

不需要定义全局参数的。

有什么程序吗?或者怎么直接调用?不需要手输,直接传递过去,如何实现?
一切皆有可能
4楼2011-05-17 00:25:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

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

引用回帖:
Originally posted by wenqiang1938 at 2011-05-17 00:25:29:
有什么程序吗?或者怎么直接调用?不需要手输,直接传递过去,如何实现?

建议虫友还是要看看基础。

脚本文件运行的结果都在workspace中,下一个脚本文件要用其中参数,只要知道参数名即可。

比如说脚本文件1中代码:
CODE:
a = 1;
b = 2;
x = a + b;

运行脚本文件1后,a, b, x都保存在workspace中,只要不clear,这些数据是一直保存的,直到退出MATLAB。

脚本文件2中代码:
CODE:
c = 3;
y = x + c;

再运行脚本文件2,可以得到y的值,x的值是用的脚本文件1计算出的数值。
明德厚学、求是创新
5楼2011-05-17 06:42:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenqiang1938

铜虫 (小有名气)

引用回帖:
Originally posted by xiegangmai at 2011-05-17 06:42:58:
建议虫友还是要看看基础。

脚本文件运行的结果都在workspace中,下一个脚本文件要用其中参数,只要知道参数名即可。

比如说脚本文件1中代码:
CODE:
a = 1;
b = 2;
x = a + b;

运行脚本文 ...

谢谢你的回答,不过还有一个问题问问你,如何让几个m文件放在一个程序中,使其按顺序运行,这个程序如何编写??还是在命令窗口直接输入m脚文件名吗?谢谢!
一切皆有可能
6楼2011-05-17 10:09:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

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

引用回帖:
Originally posted by wenqiang1938 at 2011-05-17 10:09:27:
谢谢你的回答,不过还有一个问题问问你,如何让几个m文件放在一个程序中,使其按顺序运行,这个程序如何编写??还是在命令窗口直接输入m脚文件名吗?谢谢!

方式1:

将几个脚本文件的文件名放于一个脚本文件中,如
fun1
fun2
fun3
...

方式2:在命令窗口依次输入脚本文件的文件名
明德厚学、求是创新
7楼2011-05-17 10:20:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenqiang1938

铜虫 (小有名气)

引用回帖:
Originally posted by xiegangmai at 2011-05-17 10:20:13:
方式1:

将几个脚本文件的文件名放于一个脚本文件中,如
fun1
fun2
fun3
...

方式2:在命令窗口依次输入脚本文件的文件名

你好,我再问你一个问题,matlab解得的方程根既有实数根,也有虚数根,如何除掉虚数根,使得输出的根只有实数根,怎么样写程序??谢谢
一切皆有可能
8楼2011-05-18 18:45:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

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

引用回帖:
Originally posted by wenqiang1938 at 2011-05-18 18:45:15:
你好,我再问你一个问题,matlab解得的方程根既有实数根,也有虚数根,如何除掉虚数根,使得输出的根只有实数根,怎么样写程序??谢谢

用isreal函数进行一下判断,把虚数删掉即可。
如:
CODE:
x = solve( 'x ^ 4 - 1' );
for i = 1 : length( x )
    index( i ) = ~isreal( x( i ) );
end
x( index == 1 ) = []

明德厚学、求是创新
9楼2011-05-18 22:48:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenqiang1938

铜虫 (小有名气)

引用回帖:
Originally posted by xiegangmai at 2011-05-18 22:48:21:
用isreal函数进行一下判断,把虚数删掉即可。
如:
CODE:
x = solve( 'x ^ 4 - 1' );
for i = 1 : length( x )
    index( i ) = ~isreal( x( i ) );
end
x( index == 1 ) = []


成功运行了。谢谢的回答。
一切皆有可能
10楼2011-05-19 14:15:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wenqiang1938 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 调剂 +12 JLLLLLLLLLL 2026-04-03 12/600 2026-04-09 16:14 by angeltong
[考研] 一志愿2110,化学学硕310分,本科重点双非求调剂 +15 努力奋斗112 2026-04-08 15/750 2026-04-09 11:22 by lenovolsw
[考研] 288求调剂 +15 没有答案_ 2026-04-05 15/750 2026-04-09 10:22 by 5268321
[考研] 机械工程313分找工科调剂 +3 双一流本科机械 2026-04-08 3/150 2026-04-08 20:41 by 土木硕士招生
[考研] 求调剂 一志愿西南交通大学085701环境工程 282分 +15 多多爱吃汉堡 2026-04-04 16/800 2026-04-08 11:39 by i_cooler
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 080100力学316求调剂 +3 L_Hairui 2026-04-07 3/150 2026-04-07 23:26 by JourneyLucky
[考研] 338求调剂 +5 小猪红色 678 2026-04-06 6/300 2026-04-07 21:18 by 乔哒哒哒
[考研] 312求调剂 +18 gtw1 2026-04-06 20/1000 2026-04-07 18:16 by 蓝云思雨
[考研] 化学调剂 +18 艾志恒 2026-04-03 19/950 2026-04-07 16:00 by 起飞的比熊1
[考研] 081700,311,求调剂 +17 冬十三 2026-04-04 18/900 2026-04-07 12:50 by Sammy2
[考研] 304求调剂 +4 luoye0105 2026-04-05 4/200 2026-04-06 21:05 by 木子君1218
[考研] 求调剂 +7 张.1 2026-04-05 7/350 2026-04-05 20:40 by 啵啵啵0119
[考研] 求生物学专业调剂-332分 +5 云朵遛弯指南 2026-04-04 5/250 2026-04-04 10:05 by rzh123456
[考研] 400分求调剂 +3 尴尬且挠头 2026-04-04 3/150 2026-04-04 08:41 by jp9609
[考研] 化工求调剂 +11 荔香芝士椰奶 2026-04-03 11/550 2026-04-03 22:06 by 啵啵啵0119
[考研] 081200-11408-276学硕求调剂 +5 崔wj 2026-04-03 5/250 2026-04-03 15:06 by arrow8852
[考研] 机械专硕297 +3 Afksy 2026-04-03 3/150 2026-04-03 14:24 by 1753564080
[考研] 工科341分调剂 +3 洛多罗 2026-04-03 3/150 2026-04-03 14:20 by 1753564080
[考研] 求调剂 302分初试 0854 +5 伶可乐 2026-04-02 5/250 2026-04-02 17:53 by 笔落锦州
信息提示
请填处理意见