matlab 输入数据
来源:百度知道 编辑:UC知道 时间:2024/06/27 06:43:45
谢谢你的回答,但我还是没运行出东西,希望你给个详细点的说明
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=f_global()
global x
x
x=x*2;
%下面可以写你的一些过程
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
返回Matlab主界面下,输入:
clear
global x
x=1:10;
disp 'In function f_global';
f_global
disp 'In Matlab space'
x
得到的结果是:
In function f_global
x =
1 2 3 4 5 6 7 8 9 10 %这里f_global已经成功调用到matlab空间的x变量
In Matlab space
x =
2 4 6 8 10 12 14 16 18 20 %这里的值已经被f_global改变了.说明是双向的.互相影响的.
如果你的m文件写成脚本形式,直接输,直接就可以用
-------------
如上:
在m文件里写:
b = 2*a;
在命令行里输入a = 10;
然后 运行m文件,b的值求出来了吧。别的变量同理
==========================
如果是function形式,不想传参的话,那可以在命令窗口输入的时候定义为global,全局变量。
++++++++++++++++++++++++++++++++++++++++++++++++
在m文件里直接写语句就可以了,如a=input('