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 ...
随机推荐
- web安全攻防----环境搭建篇
1.安装虚拟机vMware. 2.在虚拟机上安装kali系统. *Kali为linux操作系统的一个发行版. 3.安装Xshell *Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH ...
- 修改ArcSDE的最大连接数
我们大体都知道ArcSDE的连接数有 48 的限制,很多人也知道这个参数可以修改,并且每种操作系统能支持的最大连接数是不同的. 如果应用报错:超出系统最大连接数该如何处理? 两种解决办法: 第一,首先 ...
- 谈谈iOS中的锁
1 前言 近日工作不是太忙,刚好有时间了解一些其他东西,本来打算今天上午去体检,但是看看天气还是明天再去吧,也有很大一个原因:就是周六没有预约上!闲话少说,这里简单对锁来个简单介绍分享. 2 目录 第 ...
- 【原】iOS:手把手教你发布代码到CocoaPods(Trunk方式)
Change Log: 2015.08.20 - 添加podspec文件更新方法 2015.08.19 - 首次发布 概述 关于CocoaPods的介绍不在本文的主题范围内,如果你是iOS开发者却不知 ...
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string 'android-23' 等错误
今天 在导入 一个新项目时 : 出现了这个错 Error:Cause: failed to find target with hash string 'android-23' in: C:\Use ...
- [Erlang 0103] Erlang Resources 资讯小站
好久没有写博客,是懒了吗?不是;前面两个月在紧张地推进一个项目,中间积累了一些RabbitMQ和Erlang的东西;本打算在项目结束之后赶紧总结一下,结果老婆怀孕之后生活节奏大乱:早起做饭,晚上 ...
- nodejs 中自定义事件
经常看到 req.on('error', function(){...}); 这种代码. 在nodejs中,可以使用 EventEmitter来实现. 具体的关键词有如下几个: var reqEven ...
- ORA-19563: header validation failed for file
在测试服务器还原数据库时遇到了ORA-19563错误.如下所示 RMAN-00571: ======================================================== ...
- Mysql时间类型处理
关于Mysql中时间的处理 最近在读<人类简史>,读第二遍.只有晚上睡觉之前读一点点,有时候觉得一天可以抽出一个专门的时间来看书了,效率应该能高不少. 另外分享个网址可以随心创作 这里有一 ...
- 解决虚拟机VMware安装CentOS7.0识别不到网卡
由于Vmware虚拟网卡和linux兼容问题导致驱动无法正常安装,默认的网卡类型不兼容. 解决方法 找到我们的Vmware虚拟机文件夹,将VMware 虚拟机配置 (.vmx),追加一条设置我们网卡类 ...