matlab数组、矩阵运算
[x x]
>> x=[4;5]x =45>> [x x]ans =4 45 5>> x=[2,3]x =2 3>> [x x]ans =2 3 2 3
数组、矩阵的运算
% 数组运算
% 两个数组运算,是元素对元素
% 标量和数组的运算是,标量和每个元素的运算
a=[1,3;2,4];
b=[-1,3;-2,1];
a_b=a+b;
disp(a_b);
% 注意,两个数组的行和列必须相同a_4=a+4;
disp(a_4);>> array_operation0 60 55 76 8
注:此处我用的是脚本array_operation
% 两个矩阵相乘,被乘矩阵的列等于乘矩阵的行(前提)
c=a*b;
disp(c);
% 1*(-1)+3*(-2) 1*3+3*1
% 2*(-1)+4*(-2) 2*3+4*1结果-7 6-10 10
matlab的相关运算:数组和矩阵运算
将**.** 置于符号前是一个数运算
例如:
a=[1,0;2,1];
b=[-1,2;0,1];
c=[3;2];
d=5;
disp('数组/矩阵相加')
disp(a+b); % 数组/矩阵相加
disp('数组乘法')
disp(a.*b); % 数组乘法
disp('矩阵乘法')
disp(a*b); % 矩阵乘法
disp('矩阵乘法')
disp(a*c); % 矩阵乘法
% disp('非法的操作',a+c);
disp('数组与标量的加法')
disp(a+d); % 数组与标量的加法
disp('数组与标量的乘法')
disp(a.*d); % 数组与标量的乘法
disp('矩阵与标量的乘法');
disp(a*d); % 矩阵与标量的乘法
数组/矩阵相加
0 2
2 2
数组乘法
-1 0
0 1
矩阵乘法
-1 2
-2 5
矩阵乘法
3
8
数组与标量的加法
6 5
7 6
数组与标量的乘法
5 0
10 5
矩阵与标量的乘法
5 0
10 5
% 数组乘法,是对应的元素相乘
% a.b
% 1 0 -1 2 --> 1(-1) 02 --> -1 0
% 2 1 0 1 --> 20 1*1 --> 0 1
矩阵的左除运算
运算的优先级
matlab的内建函数
% matlab函数许多都能正确计算出复数结果
% matlab函数的返回值不同于c,可以返回多个(numebr>=1)
maxval=max([1,-5,6,-3]);
disp(maxval)
[maxval,index]=max([1,-5,6,-3]);
disp([maxval,index]) % 返回多个值
% 多个值
x=[0 pi/2 pi 3*pi/2 2*pi];
y=sin(x);
disp(y);% python中这样写
% import numpy as np
% x = [0,pi/2,pi,3*pi/2,2*pi]
% y = [np.sin(i) for i in x]% 使用matlab函数
y=cos(x);
disp(y);
% 结果:1.0000 0.0000 -1.0000 -0.0000 1.0000
matlab数组、矩阵运算相关推荐
- Eigen/Matlab库矩阵运算方法
Eigen/Matlab库矩阵运算方法 Eigen库包含头文件简介: Core 有关矩阵和数组的类,有基本的线性代数(包含 三角形 和 自伴乘积 相关),还有相应对数组的操作. Geometry 几何 ...
- 【Matlab技巧——矩阵运算、Nan字符处理】
Matlab技巧--矩阵运算.Nan字符处理 没人点赞这个博客就关啦!T_T 博客介绍 问题 1.一维矩阵 2.二维矩阵去除所有含Nan的行 3.二维矩阵去除所有全是Nan的行 没人点赞这个博客就关啦 ...
- 第三章 Matlab数组
第三章 Matlab数组 一维数组 一维数组的创建 一维数组中元素的提取 二维数组 二维数组的创建 二维数组中元素的提取 字符数组 字符数组的创建 字符数组的拼接 字符数组的显示 空数组 一维数组 一 ...
- MATLAB常见矩阵运算函数,矩阵的转置transpose()、求行列式值det()、求矩阵的秩rank()、求矩阵的特征值eig()、求逆矩阵inv()
MATLAB常见矩阵运算函数 1.转置 如矩阵A 转置后 2.求行列式的值det(A) 使用此函数必须保证A为方阵 3.求矩阵的秩 4.求方阵的特征值 5.求方阵的逆矩阵
- MATLAB数组相除
MATLAB数组相除 %数组的除法 clear all %清空MATLAB中的数据 a=[2 5 9 8 7 6] b=[7 5 6 2 9 0] c=a./b %a/b 对应位置相除 d=a.\b ...
- MATLAB数组乘方
MATLAB数组乘方 %数组的乘方 clear all %清空MATLAB中的数据 a=[1 5 9 8 7 6] b=[7 7 6 2 9 0] c=a.^b %数组的乘法 d=a.^2 %数组的某 ...
- matlab数组从零开始,MATLAB数组
MATLAB数组 在 MATLAB中,所有的所有数据类型的变量是多维数组.向量是一个一维阵列,矩阵是一个二维数组. 我们已经讨论过的向量和矩阵.在本章中,我们将讨论多维数组.然而,在这之前,让我们讨论 ...
- Matlab数组操作_实现三维数组的写入与读取
Matlab数组操作 三维数组的写入 将多个二维数组写入三维数组中 %原始二维数组 a1=[0.25 0.25 0.25 0.25 0.23;0.25 0.25 0.11 0.27 0.27;0.25 ...
- MATLAB 数组作为 Python 变量
目录 在 Python 中创建 MATLAB 数组 Python 中的 MATLAB 数组属性和方法 Python 中的多维 MATLAB 数组 在 Python 中对 MATLAB 数组进行索引 在 ...
- MATLAB数组的一些操作
MATLAB数组的一些操作 1 数组元素位置 2 二维数组下标和线性索引装换 2.1.1 数组的元素位置和线性索引位置都能得到数值 2.1.2 线性索引和行列的关系 2.1.3 下标转换为线性索引su ...
最新文章
- 这个 GitHub Trending 让我在腾讯会议中“换脸成”任何人!来唠唠如何上手
- ATL的GUI程序设计(前言)
- android自定义绘制二叉树,安卓数据结构04-二叉树
- Kali Linux 从入门到精通(三)-入侵系统定制
- 使用MarkDown+mermaid-JS绘制简单图形
- SQL中删除重复数据问题
- 某微型计算机字长为8位,单片机课后习题答案 - 图文
- plsql 导出分区_plsql批量导出数据库数据
- excel 打开文件后自动卡死的解决方法
- ArcGIS绘制矩形
- 图数据库-Nebula部署手册
- html静态页面存储,页面保存为静态页面
- 工会活动报名统计在微信里面_工会开发人员可以在索尼爱立信Xperia™PLAY上获得更多关注
- hadoop框架介绍
- 软件安全技术(概述、堆栈漏洞)总结
- APP加密,ios代码混淆工具,虚拟化技术 适用于移动应用程序的虚拟化加密软件
- Qt绘制曲线图(基于qt画图QPainter)
- ROOK-01 集群简单搭建和卸载
- PHP中使用compact函数
- 小码农的职场人生一:由张小平离职引发的一些吐槽