matlab 输入数据

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:43:45
我就是想从matlab命令窗口输入十个数,能够在M文件中被使用,谁能告诉我语句,求高手帮忙,答得有用的话再加悬赏分
谢谢你的回答,但我还是没运行出东西,希望你给个详细点的说明

在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('