找回密码
 注册
Simdroid-非首页
楼主: cwit

【分享】函数结构与参数传递

[复制链接]
发表于 2005-11-11 20:37:32 | 显示全部楼层 来自 湖南长沙

Re:【分享】函数结构与参数传递

请问用S函数调用工作区间的变量,如何做到修改这些工作区间的变量
谢谢
wwqqiiang 该用户已被删除
发表于 2005-11-28 15:33:28 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2005-12-7 17:48:21 | 显示全部楼层 来自 上海

Re:【分享】函数结构与参数传递

这篇文档断断续续写了半个月,然后一直忙,也没有贴出来,让大家就等了。

If与for流程的十种用法
范群树   2005-11-8

一、if语句
1.常规用法:
if 条件
  语句;
end
if 条件
  语句1;
els
  语句2;
end
if 条件
  语句1;
elseif 条件
  语句2;
else
  语句3;
end

2. 做循环使用:
if num == 1
  语句1;
end
if num == 2
  语句2;
end
if num == 3
  语句3;
end

3. 组合条件:
if find( strcmp( 字符串,集合 ) )
  语句1;
else
  语句2;
end

条件 = 逻辑判断语句;
if 条件
  语句1;
end
4. 代码切换(注释):
if  logical(0)
  语句段1;(永不执行)
else
  语句段2;
end
5. if 语句段不平衡的一种处理方式:
if  条件
  少量语句段1;
  return ;
else
  大量语句段2;
end

二、 for语句
1. 常规用法:
for num = [1 : 3]
  语句;
end
2. 特殊用法:
TempIndex = [3: -1: 1]
for num = TempIndex
  语句;
end

TempIndex = [2  4  5]
for num = TempIndex
  语句;
end

3. 作分支处理:
for num = 1
  语句1;
end
for num = 2
  语句2;
end
for num =3
  语句3;
end

4. 封存语句段:
TempIndex = []
for num = TempIndex
  语句段;(永不执行)
end

for num = [4:1]
  语句段;(永不执行)
end

5. 动态定义循环次数
TempIndex = 4;(可以由语句动态定义)
for num = TempIndex: 6
  语句;
end

6. 循环的跳转
for num = 1: 10
  语句1;
  if 条件
    continue;

  end
  语句2;
end

三、switch语句
switch语句可以使用得很灵活:
switch 变量名
case 1
  语句1;
case {2; 3}
  语句2;
case ‘a’
  语句3;
case {’b’; ‘c’}
  语句4;
otherwise
  语句5;
end
donghua_zhu 该用户已被删除
发表于 2005-12-9 09:35:29 | 显示全部楼层 来自 河南郑州
提示: 作者被禁止或删除 内容自动屏蔽
yayo 该用户已被删除
发表于 2006-2-9 12:02:44 | 显示全部楼层 来自 江苏镇江
提示: 作者被禁止或删除 内容自动屏蔽
jianchi 该用户已被删除
发表于 2006-2-21 19:41:47 | 显示全部楼层 来自 湖北武汉
提示: 作者被禁止或删除 内容自动屏蔽
allblue 该用户已被删除
发表于 2006-4-5 17:15:59 | 显示全部楼层 来自 山东济南
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006-5-20 06:57:17 | 显示全部楼层 来自 欧洲
如何在用GUI直接生成的2个界面实现数据传递啊?
njzhangxu 该用户已被删除
发表于 2006-5-20 09:37:09 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
white21 该用户已被删除
发表于 2006-5-20 11:39:05 | 显示全部楼层 来自 四川乐山
提示: 作者被禁止或删除 内容自动屏蔽
yimaowang 该用户已被删除
发表于 2006-6-4 22:55:15 | 显示全部楼层 来自 四川成都
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-10-11 09:30:36 | 显示全部楼层 来自 四川成都
参数的传递可以按照一下的思路进行操作,第一,用句柄(handles)传递;第二,把SUB中产生的数据发送到workspace中,main然后在从workspace中去读取;第三,如果不是实时的对数据进行操作,还可以把SUB产生的数据保存为一个*.mat文件,main然后在读取这个文件,进行参数的传递。暂时想到这些,具体的实现,可以慢慢再交流。

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-4 19:42 , Processed in 0.041637 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表