当前位置: 首页 > news >正文

php网站建设实训引言电子外贸网站模板

php网站建设实训引言,电子外贸网站模板,crm是什么意思啊,莱芜做网站的商家有哪些1.条件控制 - if、else、switch 条件语句可用于在运行时选择要执行的代码块。最简单的条件语句为 if 语句。例如#xff1a; % Generate a random number a randi(100, 1); % If it is even, divide by 2 if rem(a, 2) 0 disp(a is even) b a/2; end 通过使用可选关键字 …1.条件控制 - if、else、switch 条件语句可用于在运行时选择要执行的代码块。最简单的条件语句为 if 语句。例如 % Generate a random number a randi(100, 1); % If it is even, divide by 2 if rem(a, 2) 0 disp(a is even) b a/2; end 通过使用可选关键字 elseif 或 else if 语句可以包含备用选项。例如 a randi(100, 1); if a 30 disp(small) elseif a 80 disp(medium) else disp(large) end 再者当您希望针对一组已知值测试相等性时请使用 switch 语句。例如 [dayNum, dayString] weekday(date, long, en_US); switch dayString case Monday disp(Start of the work week) case Tuesday disp(Day 2) case Wednesday disp(Day 3) case Thursday disp(Day 4) case Friday disp(Last day of the work week) otherwise disp(Weekend!) end 对于 if 和 switchMATLAB 执行与第一个 true 条件相对应的代码然后退出该代码块。每个条件语句都需要 end 关键字。一般而言如果您具有多个可能的离散已知值读取 switch 语句比读取 if 语句更容易。但是无法测试switch 和 case 值之间的不相等性。例如无法使用 switch 实现以下类型的条件 yourNumber input(Enter a number: ); if yourNumber 0 disp(Negative) elseif yourNumber 0 disp(Positive) else disp(Zero) end 1.1条件语句中的数组比较         了解如何将关系运算符和 if 语句用于矩阵非常重要。如果您希望检查两个变量之间的相等性您可以使用if A B, ... 这是有效的 MATLAB 代码并且当 A 和 B 为标量时此代码会如期运行。但是当 A 和 B 为矩阵时用 A B 不会测试二者是否相等而会测试二者相等的位置结果会生成另一个由 0 和 1 构成的矩阵并显示元素与元素的相等性。 A magic(4); B A; B(1,1) 0; A B ans 4×4 logical array 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 检查两个变量之间的相等性的正确方法是使用 isequal 函数 if isequal(A, B), ... isequal 返回 1 表示 true 或 0 表示 false 的标量逻辑值而不会返回矩阵因此能被用于 if 函数 计算表达式。通过使用上面的 A 和 B 矩阵您可以获得 isequal(A,B) ans logical 0 下面给出另一示例来重点介绍这一点。如果 A 和 B 为标量下面的程序永远不会出现“意外状态”。但是对于大多数矩阵对包括交换列的幻方矩阵所有元素均不满足任何矩阵条件 A B 、 A B 或 A B 因此将执行 else 子句 if A B greater elseif A B less elseif A B equal else error(Unexpected situation) end 有几个函数对减少标量条件的矩阵比较结果以便用于 if 非常有用这些函数包括 isequal isempty all any 2.循环控制 - for、while、continue、break         此部分涵盖为程序循环提供控制的 MATLAB 函数。 2.1 for for 循环按预先确定的固定次数重复一组语句。匹配的 end 用于界定语句结尾 for n 3:32 r(n) rank(magic(n)); end r 内部语句的终止分号禁止了循环中的重复输出循环后的 r 显示最终结果。最好对循环进行缩进处理以便于阅读特别是使用嵌套循环时 for i 1:mfor j 1:nH(i,j) 1/(ij);end end 2.2 while while 在逻辑条件的控制下将一组语句重复无限次。匹配的 end 用于界定语句结尾。下面是一个完整的程序用于演示如何使用 while 、 if 、 else 和 end 来寻找区间对分法求多项式的零。 a 0; fa -Inf; b 3; fb Inf; while b-a eps*bx (ab)/2;fx x^3-2*x-5;if sign(fx) sign(fa)a x; fa fx;elseb x; fb fx;end end x 结果生成多项式 x ³  - 2x - 5 的根即 x 2.09455148154233 在 if 语句部分中讨论的与矩阵比较相关的注意事项同样适用于 while 语句。 2.3 continue continue 语句将控制传递给它所在的 for 循环或 while 循环的下一迭代并跳过循环体中的任何其余语句。此道理同样适用于嵌套循环中的 continue 语句。也就是说执行会从遇到 continue 语句的循环开头继续。 下面的示例演示的 magic.m 循环计算文件中的代码行数目的 continue 循环并跳过所有空行和注释。 continue 语句用于前进到 magic.m 中的下一行而不会在遇到空行或注释行时增加行计数 fid fopen(magic.m,r); count 0; while ~feof(fid) line fgetl(fid); if isempty(line) || strncmp(line,%,1) || ~ischar(line) continue end count count 1; end fprintf(%d lines\n,count); fclose(fid); 2.4 break break 语句用于提前从 for 循环或 while 循环中退出。在嵌套循环中 break 仅从最里面的循环退出。下面对前述部分中的示例进行了改进。使用此 break 的优点是什么 a 0; fa -Inf; b 3; fb Inf; while b-a eps*b x (ab)/2; fx x^3-2*x-5; if fx 0 break elseif sign(fx) sign(fa) a x; fa fx; else b x; fb fx; end end x 3.程序终止 - return 此部分包含用于在程序运行完成之前终止程序的 MATLAB return 函数。 return return 终止当前命令序列并将控制权返回给调用函数或键盘。此外 return 还用于终止 keyboard 模式。被调用的函数通常在到达函数末尾时将控制权转交给调用它的函数。您可以在被调用的函数中插入 一个 return 语句以便强制提前终止并将控制权转交给调用函数。 4.向量化 提高 MATLAB 程序的运行速度的一种方法是向量化构造程序时所使用的算法。其他编程语言可使用 for 循环或 DO 循环而 MATLAB 可使用向量或矩阵运算。下面提供了一个与创建算法表相关的简单示例 x 0.01; y log10(x); for k 1:999 x(k1) x(k) 0.01; y(k1) log10(x(k1)); end 相同代码段的向量化版本为 x .01:.01:10; y log10(x); 对于更复杂的代码向量化选项并不总是这么明显。 5.预分配 如果无法向量化某段代码可以通过预分配存储输出结果的任何向量或数组来提高 for 循环的运行速度。例如此代码使用函数 zeros 来预分配在 for 循环中创建的向量。这显著提高了 for 循环的执行速度 r zeros(32,1); for n 1:32 r(n) rank(magic(n)); end 如果未经过上述示例中的预分配MATLAB 解释器会在每次遍历循环时将 r 向量增大一个元素。向量预分配避免了此步骤并提高了执行速度。
http://www.sadfv.cn/news/430071/

相关文章:

  • 灯塔网站建设网页制作总结报告
  • 网站联盟是什么意思邯郸网站开发公司
  • 招聘wordpress网站高手兼职wordpress一个页面如何连接到首页
  • 飞凡 做电商网站汕头高端网站建设方法
  • 移动做绩效的网站天津seo渠道代理
  • 如皋网站设计关于实验室建设的英文网站
  • 浙江省院士专家工作站建设网站网站运维公司
  • 设计素材网站照片汽车业务网站开发公司
  • 银川迅雷网站建设企业网站建设 新闻宣传
  • 网络设计的原则有哪些seo网络推广教程
  • 河南网络建站网络运维工程师项目经验
  • 网站开发环境配置难网站快速排名技术
  • 做产品的淘宝客网站网店怎么推广和宣传
  • 全屏网站设计海南住房与城乡建设网站
  • 网站建设的原则 流程品牌logo设计图片
  • 茶叶网站建设网页设计制作美区下载的app怎么更新
  • 新手做网站视频织梦做的网站很老
  • 做网站一单能挣多少广州3d网站开发
  • 用哪个网站做首页好企业类网站有哪些例子
  • 做网站大约要多少钱用asp做的网站打开页面很慢
  • 网站建设的探讨与研究企业简介模板下载
  • 设计logo网站免费国外顺口大气三个字公司名字
  • 佛山网站建设机构营销图片素材
  • 怎么做卖花的网站青岛建设集团网站
  • 公司网站重新备案wordpress需要npv
  • 电影网站开发需要多少钱市场监督管理局待遇如何
  • 一些私人网站成都网站优化软件
  • 网站简历导出用人名做网站域名
  • 广州做网站公司哪家好网站托管共享服务器费用一年多少钱
  • 银川网站建站公司什么时候网站建设