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的更多相关文章

  1. 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结

    038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...

  2. 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

    037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...

  3. 036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构

    036 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 03 嵌套if结构 本文知识点:Java中的嵌套if结构 什么是嵌套if结构? 概念: 嵌套if结构 ...

  4. 035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构

    035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构 本文知识点:Java中的多重if结构 选择结构回顾 if选择结构 注意: 1.条 ...

  5. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述

    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...

  6. 关系数据库常用SQL语句语法大全

    创建表 语法 CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条 ...

  7. JavaScript 的循环语句语法摘要

     if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数  ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...

  8. PHP条件语句语法与示例

    一.if…else语句 语法: 1 if(条件){ …… } else{ …… } 2 if(条件){ …… } elseif(条件){ …… } else{ …… } 示例1: <?php & ...

  9. Oracle Update 语句语法与性能分析 - 多表关联

    Oracle Update 语句语法与性能分析 - 多表关联   为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create ...

随机推荐

  1. JavaScript实现拖拽元素对齐到网格(每次移动固定距离)

    这几天在做一个拖拽元素的附加功能,就是对齐到网格,实际上就是确定好元素的初始位置,然后拖拽元素时,每次移动固定的距离.让元素都可以在网格内对齐.先上效果图,然后在详细说明一下细节问题 做了一个gif图 ...

  2. Objective-C 排序

    在Objective-C中,排序分为: 1.Foundation框架中的对象排序 2.自定义对象排序 例子:每个学生都有一个成绩score属性,根据成绩score对学生排序 自定义对象 Student ...

  3. 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验

    开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS ...

  4. iOS 杂笔-25(不要用copy修饰NSMutableString)

    iOS 杂笔-25(不要用copy修饰NSMutableString) 首先对题目进行简单的解释,我所说的不要用copy修饰NSMutableString不是说完全不可以用.但是要清楚一点,既然使用N ...

  5. Java导入的项目乱码怎么解决?(Ⅰ)

    1.项目右键 打开  >>  Properties  >>  Resource  >>  Text file encoding  >>  Other 如 ...

  6. mysqldump: Error: Binlogging on server not active

    在学习使用mysqldump时,使用mysqldump备份时,遇到了下面两个错误: [root@DB-Server backup]# ./mysql_dump_back.sh Warning: Usi ...

  7. 最新的ADT Plugin24.0.2

    下载地址:http://pan.baidu.com/s/1o7OIhWQ 密码:z2it

  8. dom4j读取某个元素的某个属性

    一.dom4j介绍 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点, ...

  9. MySQL server has gone away报错原因分析/

    在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高. 程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一 ...

  10. [django]Django站点admin支持中文显示和输入设置

    正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...