matlab语言基础
(一)常用命令
清空命令窗口:clc
清空工作空间:clear
打开editor:edit
查看函数的帮助信息:help 函数名
让命令窗口信息紧凑显示:format compact
(二)变量与常量
matlab中变量默认为double类型,即双精度,取值范围-10308~10308,拥有15到16位有效数字,占4个字节
matlab变量的命名是遵循一般编程语言规则的且大小写敏感,通常用小写字母配合数字表示变量,变量名字尽量要有意义
matlab默认保留了一个变量ans,若没有指定变量,则系统主动把值赋给ans
matlab变量的初始化:
1.用赋值语句初始化变量
2.用input函数从键盘输入初始化变量
matlab是弱类型语言,不需要声明变量类型,变量的类型跟随初始化时被赋的值,这点与C语言等强类型语言是不同的
matlab中的字符串常量要用单引号引上
matlab中常见的符号常量:pi—圆周率π的双精度表示,i或j—虚数单位,Inf或inf—正无穷大(由零做除数引入此常量,前面加负号就是负无穷大),NaN—不定式,表示非数值量
(三)基本数据结构
标量、向量、数组、矩阵
在matlab中标量(1×1的矩阵)、向量(1×n或n×1的矩阵)、数组(向量在matlab中的说法)都被认定为一种特殊的矩阵,matlab中最常用的就是二维矩阵(即由行和列构成的数表)
定义一个矩阵:
行矩阵 列矩阵(换行用的是分号) 2×2矩阵


上图矩阵元素的引用:a(1)=1,a(2)=2 b(2)=2 c(1,2)=2,c(2,2)=4,c(2)=3(因为矩阵按列存储)

上图意为引用矩阵c的第二列(:表示所有元素) 上图意为引用矩阵c的第一行
用内置函数生成矩阵:zeros(元素全为0),ones(元素全为1),eye(单位阵,多出的行或列用0补齐)



用冒号表达式生成矩阵:
默认步长为1

指定步长

用冒号表达式参与引用矩阵元素:(此处:起到递增的作用)

上图意为引用矩阵d的第2列的2,3,4行 上图意为引用矩阵d第三列的1,3行
其他生成矩阵的方式:
指定单个元素生成矩阵 嵌套生成矩阵

关于矩阵的两个函数
size—返回矩阵的维数 length—返回矩阵维数中最大的那个数

matlab语言基础的更多相关文章
- Matlab编程基础
平台:Win7 64 bit,Matlab R2014a(8.3) “Matlab”是“Matrix Laboratory” 的缩写,中文“矩阵实验室”,是强大的数学工具.本文侧重于Matlab的编程 ...
- D01-R语言基础学习
R语言基础学习——D01 20190410内容纲要: 1.R的下载与安装 2.R包的安装与使用方法 (1)查看已安装的包 (2)查看是否安装过包 (3)安装包 (4)更新包 3.结果的重用 4.R处理 ...
- 动态可视化 数据可视化之魅D3,Processing,pandas数据分析,科学计算包Numpy,可视化包Matplotlib,Matlab语言可视化的工作,Matlab没有指针和引用是个大问题
动态可视化 数据可视化之魅D3,Processing,pandas数据分析,科学计算包Numpy,可视化包Matplotlib,Matlab语言可视化的工作,Matlab没有指针和引用是个大问题 D3 ...
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...
- C#语言基础
第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...
- C语言基础回顾
第一章 C语言基础 1. C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...
- 黑马程序员_ C语言基础(二)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): 1.Hello W ...
- C#语言基础— 输入与输出
C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...
随机推荐
- WCF客户端和服务端配置
服务端: <system.serviceModel> <services> <service name="Microsoft.ServiceModel.Samp ...
- jQuery:如何验证某个元素是否为空
[要求]:使用jQuery 如何验证某个元素是否为空 ♪ 答: <body> <div id="div1">aa</div> <inp ...
- BIOS设置
主界面: 标准BLOS设置: 高级BLOS设置: 1.设置从光盘驱动 电脑启动时默认是从硬盘启动,但是在安装操作系统时或者是使用某些特殊软件时,可能需要从光盘.软盘或者U盘启动,这时就需要设置第一启 ...
- 260. Single Number III
Given an array of numbers nums, in which exactly two elements appear only once and all the other ele ...
- AndroidStudio用微信官方方法接入微信分享功能
转载请注明出处:http://www.cnblogs.com/wangoublog/p/5367950.html 现在微信的功能众所周知,用户量.影响力也是惊人,很多应用接入微信的功能已成为一种不可缺 ...
- 安装arbotix simulator仿真环境--9
原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ 周学伟 安装之前:首先确保已经正常制作了ros工作空间并且安装了rbx1功能包: cd ~/catki ...
- HDU-4533 威威猫系列故事——晒被子(区间更新)
题目大意:在平面直角坐标系的第一象限中,给出n个矩形(可能重叠).有m次询问,每次询问点(t,t)的左下方的正方形区域中矩形的总面积(重叠部分重叠几次就得统计几次). 题目分析:线段树的叶子节点x维护 ...
- 越狱Season 1- Episode 16
Season 1, Episode 16 -Burrows:Don't be. It's not your fault. 不要,不是你的错 -Fernando: Know what I like? 知 ...
- MySQL中日期与字符串相互转换,并进行日期比较查询
技术交流群:233513714 1.日期无需转换查询(日期在数据库中的类型为字符串) select * from day where dateTime > '2016-03-15' 2.使用da ...
- Python爬虫学习笔记——豆瓣登陆(二)
昨天能够登陆成功,但是不能使用cookies,今天试了一下requests库的Session(),发现可以保持会话了,代码只是稍作改动. #-*- coding:utf-8 -*- import re ...