Matlab学习--M文件的构成和矩阵运算和数组运算的不同

本文介绍了Matlab中的M文件编程基础,包括M-文件和矩阵运算与数组运算的区别。矩阵运算遵循线性代数规则,而数组运算是逐元素运算。数组可以通过直接构造、增量法或linspace函数创建。特殊矩阵如ones、zeros等可通过内置函数生成。矩阵运算包括乘法、乘方和除法,与数组运算在运算符和意义上有所区分。
摘要由CSDN通过智能技术生成

Matlab基础

一、M函数编程

1.M-文件

在这里插入图片描述

2.矩阵运算和数组运算的不同

Matlab有两种不同的算子,矩阵运算由线性代数的规则来定义.而数组运算可以逐个元素地执行,并且可以用于多维数组.
正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(array)一种形式(可细分为普通矩阵和稀疏矩阵)。

单个的数就是1 * 1的矩阵;
数组或向量就是1 * n或n*1的矩阵。
事实上对于matlab来说数、数组或向量和二维矩阵在本质上没有任何区别,他们的维数都是2,一切都是以矩阵的形式保存的。


一维数组相当于向量,二维数组相当于矩阵,所以矩阵是数组的子集。

1.数组的运算是指数组对应元素之间的运算,也称点运算.
2.矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。
3.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算.
但有两点要注意:
(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;
(2)数与矩阵加减、矩阵除法在数学是没有意义的,在MATLAB中为简便起见,定义了这两类运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值