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

一个简单的网站怎么做南京明辉建设有限公司网站

一个简单的网站怎么做,南京明辉建设有限公司网站,高端网站定制平台,建筑木工模板承包报价单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.huolong8.cn/news/66333/

相关文章:

  • 开发个微网站多少钱分类目录网站怎么做
  • 支付的网站建设费整么做账如何向google提交网站
  • 手机网站建设可行性分析营销网站建设报价
  • 青岛网站建设公司好找吗网络营销推广的公司
  • 箱包网站建设策划报告摄影师都在哪些网站发布作品
  • 农资销售网站建设方案做课件网站
  • 电商网站的内容设计网站下面版权代码
  • 杭州做商务网站在线设计免费签名
  • 网站规划的主要内容针对大学生推广引流
  • 在安庆哪里可以做公司网站wordpress 嵌套回复
  • 长治企业网站建设价格wordpress+免费博客平台
  • 一般做外贸上什么网站好wordpress 添加到主屏
  • 怎么看 网站开发语言网站做不好一直不交付怎么办
  • 软件销售网站模板wordpress多媒体不显示
  • 扬州广陵区城乡建设局网站文章类网站源码
  • 漯河网站建设价格大连金州区房价
  • wordpress禁止升级西安官网seo价格
  • 网站结构分析昆明公司网站优化
  • 网站推广软件免费下载安装中国建设银行官网站企业年金
  • 建设银行官方个人网站快速学会做网站
  • 网站设计模板素材教育培训机构招生方案
  • 网站制作一个人可以做吗杭州市建设职业中心网站
  • 中国建设银行网站首页u盾登入工商注册网上核名
  • 多语言网站开发设计深圳地址大全
  • 百度蜘蛛抓取网站网站建设模板软件
  • 福建设计招聘网站不关站备案wordpress 2019
  • 私做网站名电子章wordpress百度流量统计
  • 超市微信小程序怎么做济南seo优化外包
  • 网站用asp还是php后台控制网站关键词设置的详细代码
  • 河南卫生基层系统网站建设昆明最新新闻事件今天