文件名称:几乎是一个三元条件运算符:用于向量化 if-else 语句的函数。-matlab开发
文件大小:1KB
文件格式:ZIP
更新时间:2024-06-21 11:28:24
matlab
这个函数有两个目的: 1. 通过向量化可以避免简单的 if-else 语句循环,从而提高性能。 % 例子: % vif(眼睛(3), 4, 1) % 答案 = % % 4.0000 1.0000 1.0000 % 1.0000 4.0000 1.0000 % 1.0000 1.0000 4.0000 示例 2: % 抽动; 对于 i=1:100000; 如果 1; 4; 否则 1+i; 结尾; 结尾; 目录% 已用时间为 0.831261 秒。 % % 真值 = rand(1000000,1)< 0.5; % 抽动; vif(真, 4, 1+i); 目录% 已用时间为 0.097463 秒。 2. 可以简化单个 if-else 语句的语法,其方式类似于 C 风格的三元条件运算符,但性能略有下降。 示例 3: % x = vif(condn, 3, 4); % % 比输入更容易%
【文件预览】:
vif.zip