1.变量与常量

变量名的组成:与C语言类似:下划线,字母,数字,开头必须为下划线或字母

变量的初始化:(1)=  赋值(2)input(‘提示’)

与C语言区别可以不用初始化,直接赋值

常见常量:

i或j:虚数单位  i^2=j^2=-1

inf或Inf:正无穷大,由0做除数引入此常量

NaN:不定式,表示非数值量,产生于0/0,无穷/无穷,0*无穷等运算

pi:圆周率的双精度表示

eps:容差变量,当某量的值小于eps时,可认为此量为零,即浮点数的最小分辨率,pc上此值为2^-52

realmin:最小浮点数2^-1022

realmax:最大浮点数2^1023

2.matlab基本数据结构

(1)矩阵

行:如[1,2,3]

列:如[1,2,3]'或[1;2;3]

结合:[1,2,3;4,5,6;7,8,9]

特殊矩阵

ones:表示全是1的矩阵,如ones(6,8)表示6行8列

zeros:表示全是0的矩阵,如zeros(6,8)

eye:表示对角为1,其他为0的矩阵,如eye(6,8)

:间隔表示,如1:2:8 表示1到8,间隔2表示出来,显示为1 3 5 7 纵向显示则为(1:2:8)'

(2)矩阵的引用

如:a=[1,2,3;4,5,6;7,8,9]

    a(2,3)输出为6

a(2,:)输出为4,5,6输出第二行整行

a(2:3,2)输出第二列从第二行开始到第三行

a(1:2:3,2)输出第二列从第一行到第三行,每间隔2行

size(a):输出3 3  3行3列

length(a):输出3,表示输出行数列数,值更大的

linspace(1,100,50)表示1到100之间有50个等差数

logspace(1,100,10)表示10的1次方到10的100次方之间有10个数

reshape(a,3,3)表示改变已有矩阵的行列形式

date,clock,year,month,now,today:表示输出相应时间,如year(now),就是2016

3.算术运算符

(1)标量

常见的:+-*/

次方:power(5,2)表示5的2次方

(2)矩阵

+-:对应位置上的相加

*:与数学书上一样

inv(a):求逆矩阵

(3)数组

运算符钱加.:就变成数组运算

4.常见运算符常数

sin(),cos(),abs()绝对值,log2(),sqrt(),sum求和,根号,其他可在搜索查询

5.字符串

字符串转化:abs('a')结果为97,double()效果一样,char(97)结果为a

strcmp(str1,str2),strcat(str1,str2),都是一些类似于C语言的库函数

6.简单绘图函数

plot(x,y,'oy'),输入x轴y轴的数值,输出对应线图如:x=0:0.01:2*pi,y=sin(x),plot(x,y)就是正弦曲线,oy表示黄色圆形显示,'-r'红色曲线显示,具体属性在help对话框的MATLAB下的function下的graphics

xlabel(''),ylabel('')给曲线提供标题

grid on/off 打开关闭栅格

legend(str1,str2)右上方插入字符串

axis([0 2*pi-1 1])调整x,y轴数

semilogx(x,y)将x轴变成对数坐标系

loglog(x,y)对xy轴都取对数

7.练习一下

edit产生一个编辑框,输入

%华氏温度转化成开氏温度   --%号是注释
temp_f=input('请输入华氏温度:');
temp_k=((5/9*temp_f)-32)+273.5;
fprintf('%6.2f华氏温度等于%6.2f开氏温度',temp_f,temp_k);

保存,运行,第一个程序完成


matlab从入门到精通(二)matlab语言基础相关推荐

  1. MATLAB从入门到精通:MATLAB识别 自带手写数字集的CNN(LeNet5)

    一.前言 以下是博主整理的精品专栏,喜欢的小伙伴可自行订阅 R语言实战应用精讲50篇  R语言函数解析及案例实战应用 MATLAB-30天带你从入门到精通 MATLAB入门知识,函数原理解析及案例解析 ...

  2. matlab从入门到精通:图像可视化基础操作

    matlab图像可视化 基本要求 (1)掌握图形窗口的创建与控制,以及图形窗口的基本操作: (2)熟练掌握二维和三维绘图基本的命令.线型控制:(3)初步掌握用特殊的图形来表现特殊数据的性质,如面积图. ...

  3. MATLAB从入门到精通:MATLAB矩阵操作

    clc clear A=[1 2 3 4;    3 0 3 2;    3 1 0 2;    1 8 2 0]; 方阵的行列式 det(A); 只求特征值 E=eig(A); 特征值与特征向量 [ ...

  4. MATLAB从入门到精通:MATLAB 图形操作

    1.线型的选择-共有4种 figure (1) hold on x=0:0.4:2*pi; y=sin(x).*cos(x); plot(x,y,':');%点线 plot(x,y+1,'-.')%点 ...

  5. 数据库SQL语言从入门到精通--Part 3--SQL语言基础知识

    数据库从入门到精通合集(超详细,学习数据库必看) 一.关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是 ...

  6. Kali Linux 从入门到精通(二)-安装

    Kali Linux 从入门到精通(二)-安装 Kail Linux 安装 持久加密USB安装-1 LUSK:Linux Unified Key Setup 磁盘分区加密规范 不依赖与操作系统的磁盘级 ...

  7. Mybatis从入门到精通二(入门详解)

    Mybatis从入门到精通二(想学Mybatis,看了这一篇你就不需要其他的了) 本课程分为两天第一天的请参考: https://blog.csdn.net/weixin_43564627/artic ...

  8. java从入门到精通二十四(三层架构完成增删改查)

    java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...

  9. java从入门到精通二十三(Servlet)

    java从入门到精通二十三(Servlet) Servlet 说明 Servlet初步入门尝试 Servlet生命周期 Servlet方法说明和体系结构 方法说明 体系结构说明 一些优化封装 urlP ...

  10. Axure的入门到精通(一)——基础使用及常用快捷键

    Axure的入门到精通(一)--基础使用及常用快捷键 前言 一.Axure的界面介绍 二.Axure基础使用 1.从最简单的案例入手 2.常用快捷键介绍 3.母版介绍 本篇总结 前言 Axure是我现 ...

最新文章

  1. 23种设计模式及其对应实例-转
  2. MyBatis多数据源配置(读写分离)
  3. 一个数据仓库时代开始--Hive
  4. Percona5.6自身已支持杀死慢SQL
  5. 快速问医生接入云信,医患沟通快速搞定,关键是稳定
  6. 学术不端网查重靠谱吗_毕业论文查重把知网上的英文文章翻译成中文可以吗
  7. mysql生成uui mybatis_mybatis----基础
  8. YUI3 Overlay的使用
  9. 当python撞上echarts时 add各个图形参数
  10. python中怎么定义二维数组_如何在Python中定义二维数组
  11. 在Android上将实时摄像头与AI危害检测配合使用
  12. 单片机、FPGA、DSP、ASIC、ARM9的优缺点分析
  13. 油罐清洗抽吸系统设计
  14. JS实现双十一倒计时抢购效果
  15. 【快速入门大数据】hadoop和它的hdfs、yarn、mapreduce
  16. kbhit函数(讲解)
  17. unity, AnimatorCullingMode踩坑
  18. 车联网未来发展会是怎么样的呢
  19. php社区果蔬网站毕业设计源码211548
  20. oracle ebs用什么开发,ORACLEERP开发基础之EBS开发基础

热门文章

  1. Gradle编译问题(appcompat和material相关)
  2. 自然语言语义相似度计算方法
  3. 小程序Android分享朋友圈
  4. 2022-2028全球硬胶囊行业调研及趋势分析报告
  5. python发送免费短信验证码(腾讯云 短信)
  6. 谷歌的json解析器Gson在Android/Java中的常用工具类
  7. mybatis中POJO的作用
  8. 问题解决no matches found: nvidia-*
  9. 利用modscan、modsim、sscom、vspd进行modbus RTU 模拟测试
  10. 控制工程笔记3|拉普拉斯变换应用