Matlab2015基本语句语法04
1. 输入、输出、格式化输出
1) 读入数据:input
>>number: num=input('Give me your number: ');
>>string: str=input('Please enter a string: ', 's');
2) 输出函数:disp
>>输出单个值number, string均可 eg: disp('hello') disp(20.0)
>>输出一个行向量vector eg: disp(['I ', 'love ', 'my ', 'mom']);
3) 格式化输出:fprintf eg: fprintf('X is %4.2f meters\n', 9.9);
% disp 输出
num=123;
disp(num);
str='my string';
disp(str); disp(20.0);
disp('is a string'); disp(['I ', 'love ', 'my ', 'mom']); % num2str 数字转 字符串
disp(['I ', 'am ', num2str(20)]); % fprintf 格式化输出
fprintf('X is %4.2f meters\n', 9.9);
2. if语句
% if 语句练习 x=input('Give me your number: ');
if x==1
b=x.^2
elseif x==2
b=x.^x
else
b=0
end
3. switch-case语句
% input 与 switch 结合
x = input('give me a number: '); switch x
case 1
y=10^1
case 2
y=10^2
otherwise
y=10^0
end
4. for循环语句
1) 命令格式
for 循环控制变量=变量范围
语句组
end
注: 变量范围通常用向量表示
% for 循环
for a=10:20
fprintf('value of a is %d \n', a);
end for b=1.0:-0.1:0
disp(b);
end
5. while循环语句
1) 命令格式
while 判断条件
语句组
end
注: 判断条件同IF语句
% while 循环
a=1;
while a<=10
fprintf('value of a: %d\n', a);
a=a+1; %ok
% a++; %无效
% a+=1; %无效
end
6. break语句
作用: 结束循环,一般和if语句结合使用
说明: 直接使用,只能退出当前一层循环;多层循环的情况后面补充
b=1;
while true
fprintf('value of b: %d\n', b);
b=b+1;
if b>10
break;
end
end
7. continue语句
作用: 跳过后面的语句(结束这次循环),开始下一次的循环;
% continue 语句使用: 结束本次循环,开始下一次循环
c=1;
while c<=10
if c==5
c=c+1;
continue;
end
fprintf('value of c: %d \n', c);
c=c+1;
end
8. 循环嵌套
1) for 嵌套
for i=x:y
for j=m:n
语句组
end
end
2) while 嵌套
while 条件
while 条件
语句组
end
end
9. 自定义函数
1) new Function(比new script更方便)
function y = myFunction(x)
% 直接编辑代码即可, 不用在额外缩进,如下格式
y=2^x;
end
未完待续...
Matlab2015基本语句语法04的更多相关文章
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构
037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...
- 036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构
036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构 本文知识点:Java中的嵌套if结构 什么是嵌套if结构? 概念: 嵌套if结构 ...
- 035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构
035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构 本文知识点:Java中的多重if结构 选择结构回顾 if选择结构 注意: 1.条 ...
- 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...
- 关系数据库常用SQL语句语法大全
创建表 语法 CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条 ...
- JavaScript 的循环语句语法摘要
if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数 ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...
- PHP条件语句语法与示例
一.if…else语句 语法: 1 if(条件){ …… } else{ …… } 2 if(条件){ …… } elseif(条件){ …… } else{ …… } 示例1: <?php & ...
- Oracle Update 语句语法与性能分析 - 多表关联
Oracle Update 语句语法与性能分析 - 多表关联 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create ...
随机推荐
- SharePoint 2013 CSOM creat post in NewsFeed Access Denied
现象 在用CSOM创建新闻源时候,报错:无访问权限 解决办法 value="true" 改为 value="false" <appSettings> ...
- Oracle a Parameter with multi value
备注:此两种方案,都因为oracle内部字符函数的参数长度4000限制.另外,个人测试,性能不如”将数据插入物理表再JOIN查询“或”每1000次ID做一次IN查询“的总的运行速度. 即ID的个数越 ...
- iOS之2016面试题二
前言 招聘高峰期来了,大家都非常积极地准备着跳槽,那么去一家公司面试就会有一堆新鲜的问题,可能不会,也可能会,但是了解不够深.本篇文章为群里的小伙伴们去要出发公司的笔试题,由笔者整理并提供笔者个人参考 ...
- Menu创建菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是O ...
- Xcode8开发iOS10推送通知过程
iOS10发布后,简书优先开发增加了iOS10的新通知.本文分享整个feature的开发过程遇到的问题. 1.工程配置 Xcode8发生了很大的变化,直接打开原来的工程编译运行,这个时候是获取不到Pu ...
- [css]我要用css画幅画(六)
接着之前的[css]我要用css画幅画(五), 由于这个画已经画了很久了,这次一次性加了比较多更新,算是让这幅画告一段落吧. 本次的更新包括: 1. 给云增加动画 2. 画了一棵树 3. 树上画了一个 ...
- 人工智能与3A
我在Tid2014上的一个小视频: 下一代的码农会是什么样的呢?且听咕咚老王的“3A”畅谈——“Ai.Art.Any”. 在艺术的视角下,世界是沉寂的.美丽的: 在码农的眼中,世界是有“码”的朦胧美吗 ...
- c#获取时间
DateTime.Now.AddDays(10).ToShortDateString().ToString() addDays(整数) 一天前DateTime.Now.AddDays(-1).ToSh ...
- Node.js 命令行程序开发教程
nodejs开发命令行程序非常方便,具体操作方式查看下面几篇文章 http://www.ruanyifeng.com/blog/2015/05/command-line-with-node.html ...
- log4j配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...