在matlab中字符的起始位置_MATLAB学习笔记第二章

本文介绍了MATLAB语言的基础知识,包括变量的定义与初始化,如直接定义、使用input函数,以及MATLAB中的特殊变量ans。讲解了基本数据结构,如数组、向量的创建与引用,以及常用矩阵生成函数如ones、zeros和eye。还涉及了算术运算符、运算函数,如三角函数、对数和指数运算,并探讨了字符串的处理与绘图入门,如plot函数和图形属性控制。
摘要由CSDN通过智能技术生成

第二章MATLAB语言基础

2.1matlab的变量与常量

变量名开头第一个字不能是数字,只能是字母或者下划线;

Matlab对大小写敏感,即A6和a6不是一个变量;

Matlab是弱类型语言,定义变量时不需要声明变量的类型;

初始化变量:定义一个变量初始值的过程

1:直接定义:例如r8=40;

2:input函数:用户输入数值来定义初始数值

例如:x4=input(‘请输入数据’)

执行后输入8,就会反馈x4=8。其中“请输入数据”只起提示作用。

Matlab中已经定义好的常量:符号常量,例如:i或j、Inf、pi等等。

变量取名建议使用小写字母加下划线,并且最好有实际意义,不要与系统中保留的关键字和函数名字相同。

Matlab中特殊的变量ans是系统中默认保留的变量名。

2.2matlab的基本数据结构(1)

修改Matlab打开时默认的起始文件夹:在图标上右键属性,修改快捷方式栏里面的起 始位置就可以了;

数组和向量是同一种数据,Matlab中叫数组,数学中叫向量;

定义数组:例如a=[1 2 3]生成一个行矩阵

b=[1 2 3]’、c=[1;2;3]生成一个列矩阵同一行分隔用空格,换行用冒号

使用内置函数生成矩阵:ones:ones(4)生成4*4元素全是1的矩阵;

ones(4,3)生成4*3元素全是1的矩阵;

zeros: zeros(5)生成5*5元素全是0的矩阵;

zeros(4*5)生成4*5元素全是0的矩阵;

eye:eye(5)生成5*5对角线上元素为1其余元素全为0的单位                     矩阵;

冒号表达式生成矩阵:j:k生成以1为增量的由j到k的行向量(当j>k时生成空向量);

j:i:k生成以i为增量的由j到不大于k的行向量;

2.2matlab的基本数据结构(2)

数组当中数据的引用:a(2)引用向量a里面第二个元素;

d(1,2)引用矩阵d里面第一行第二列的元素;

依据Matlab中数据的存储方式是按列存储,可以按照列的顺序引用向量中的元素:例如d(3)引用的是两行两列的矩阵中第一行第二列的元素;

d(:,2)引用矩阵d里面第二列的所有元素;

d(1,:)引用矩阵d里面第一行的所有元素;

定义矩阵:例如:k(2,3)=8生成一个2*3的矩阵,第二行三列的元素等于8其余元素都是0;

l=[k,k]将矩阵k按行进行拼接;

l=[k;k]将矩阵k按列进行拼接;

size函数:size(l)反馈矩阵l是几行几列;

length函数:length(l)反馈矩阵l行数和列数里面最大的那个数;

较大较复杂的矩阵可以用矩阵编辑器来编辑;

命令输入都应该是英文状态下的文字符号;

除了使用空格分隔行中的元素,还可以使用逗号分隔,二者可以混用,但是不推荐;

2.3matlab中的空数组与子数组

空数组是不包含任何元素的数组;

子数组的概念:一个数组中取出一些元素所构成的新的数组;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值