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. Android项目实战(二十七):数据交互(信息编辑)填写总结

    前言: 项目中必定用到的数据填写需求.比如修改用户名的文字编辑对话框,修改生日的日期选择对话框等等.现总结一下,方便以后使用. 注: 先写实现过程,想要学习的同学可以看看,不需要的同学可以直接拉到最下 ...

  2. SCRIPT5011:不能执行已释放Script的代码

    环境:win7 64位 IE9 错误:SCRIPT5011:不能执行已释放Script的代码. 现象:在父窗体的close()中调用嵌套的iframe页面的js方法返回一个对象时抛此异常. 原因:在一 ...

  3. Android的四大组件之Activity

    Android的四大组件之Activity Activity:是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,B ...

  4. JAVA匿名内部类

    首先定义一个抽象类Computer public abstract class Computer { //抽象类是不可以常见对象的 int a=1; public abstract void onli ...

  5. JavaScript的个人学习随手记(三)

    JavaScript Window - 浏览器对象模型 Window 对象 以下window对象时使用均可省略window 所有浏览器都支持 window 对象.它表示浏览器窗口. 所有 JavaSc ...

  6. [C#6] 4-string 插值

    0. 目录 C#6 新增特性目录 1. 老版本的代码 internal class Person { public string Name { get; set; } public int Age { ...

  7. Web基础知识

    这学期学了Web技术这门课,但对这门课是做什么的.有什么用处并不了解,教材是Asp.net实用网站开发,对我这样的初学者大概是深了一点,所以决定对Web技术的背景知识做下整理. 1.Web工作原理 W ...

  8. StringBuilder用法

    //来自MSDN,不太懂英文可以使用百度翻译. //using System; //using System.Text; //public sealed class App //{ // static ...

  9. fdisk添加分区引起的Linux Error: 22: Invalid argument

    在Linux服务器(虚拟机)上使用fdisk添加分区.格式化分区后,遇到了Linux Error: 22: Invalid argument错误,操作步骤如下所示 [root@oracle-serve ...

  10. SQLBackupAndFTP The server principal "NT AUTHORITY\SYSTEM" is not able to access the database "xxxx"

    Windows server 2012中使用SQLBackupAndFTP备份数据库时遇到一个错误: ERROR: The server principal "NT AUTHORITY\SY ...