作者jeffppp (烦..)
看板MATLAB
标题Re: [问题]想修改参数跑不同的结果
时间Fri Feb 1 17:55:31 2013
如果你把他写成函式
就可以把x 当成input 来使用
以范例来说
function y=testfun(x)
y=x+1;
使用上就直接打 y=testfun(1); 或是2 3 4随便你
不过我想刚开始学
可能对function不熟
你想要直接在workspace打字执行的话
就按着shift再按enter
这样子换行并不会执行
也还可以回去修改
(不知道第二个方法是不是你想问的)
※ 引述《Wotan (奥丁)》之铭言:
: 最近在学matlab
: 可是我发现有个很大的麻烦
: 就是不能修改跑过的程式
: 以fortran来讲 要写完存档才能执行
: 而matlab是写完一行就会执行 但可用;不显示结果
: fortran要修改参数直接修改程式 存档执行即可
: 可是matlab执行过的程式不能修改....
: 例:
: -------------
: x=1;
: y=x+1;
: y
: -------------
: 我想要修改x=2跑出不同的结果
: 虽然我举的例子程式很短
: 一定会有人建议打成
: x=2;
: y=x+1;
: y
: 就好啦
: 可是有时程式很长很多
: 总不能重打或复制贴上吧....
: 有没有啥方法可以解决我的问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.95.251