ljh617 发表于 2008-11-2 16:17

GUI中的即时数据送到WorkSpace里

gui和simulink结合仿真,simulink中的参数需要有程序动态更新,不知道怎么才能实现啊
例:
for i=1:length(x)
%   信道的信噪比依次取x中的元素;
    SNR=x(i);
%   运行仿真程序,得到的误比特率保存在工作区变量BitErrorRate中
    sim('BFSK_rayleigh');%   计算BitErrorRate的均值作为本次仿真的误比特率
    y(i)=mean(BitErrorRate);
end
'BFSK_rayleigh'模块里有变量SNR,需要X(i)付值,这在WorkSpace里很容易,在GUI里不知道怎么办???
实际上是如何把GUI中的即时数据送到WorkSpace里。
请求帮忙啊:victory: :victory:

科技在线 发表于 2008-11-2 18:17

你如果先倒进excel里再从excel读出呢

ljh617 发表于 2008-11-3 15:40

回复 沙发 科技在线 的帖子

用assignin函数可以实现了,还是要谢谢热心的您:@) :@)
具体可见:>> help assignin
ASSIGNIN Assign variable in workspace.
    ASSIGNIN(WS,'name',V) assigns the variable 'name' in the
    workspace WS the value V.WS can be one of 'caller' or 'base'.

    See also evalin.

    Reference page in Help browser
       doc assignin

[ 本帖最后由 ljh617 于 2008-11-3 16:35 编辑 ]

晨之若曦 发表于 2008-12-7 18:59

那么那个函数具体怎么用呀?V是什么?

ch_j1985 发表于 2008-12-7 20:48

回复 地板 晨之若曦 的帖子

doc assignin
页: [1]
查看完整版本: GUI中的即时数据送到WorkSpace里