MATLAB矩阵运算及变换与应用(二)

这篇具有很好参考价值的文章主要介绍了MATLAB矩阵运算及变换与应用(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、实验目的:

1)了解矩阵运算与数组运算的基本原理和规则;

2)掌握矩阵运算和数组运算的方法;

3)熟悉常见运算函数的使用;

4)熟悉矩阵结构变换的方法;

5)掌握线性方程组的求解方法和技巧。

2、实验内容:

2-1)、已知向量x=[1 2 3],y=[4 5 6],求?的结果。

MATLAB矩阵运算及变换与应用(二)

x = [1 2 3];   y = [4 5 6];
x.*y %对应位置元素运算
x./y %右除
x.\y %左除
x.^2 %数组x每个元素的平方
x.^y %数组x每个元素的y次方
2.^[x y] %2的 1 2 3 4 5 6次幂

 MATLAB矩阵运算及变换与应用(二)

2-2)、已知

MATLAB矩阵运算及变换与应用(二)

求下列表达式的值

(1)A+6*B和A-B+I(其中I为单位矩阵)

(2)A*B和A.*B

(3)B^3和B.^3

(4)A/B和B\A

A = [12 34 -4; 34 7 87; 3 65 7];   B = [1 3 -1; 2 0 3; 3 -2 7];
A + 6 * B
I = eye(3); %单位阵
A - B  + I 
A*B  %矩阵乘法
A.*B %对应元素相乘
B^3  %
B.^3 %每个元素的3次幂
A / B
B \ A

2-3)、设有矩阵A1和B1分别为

MATLAB矩阵运算及变换与应用(二)

(1)求它们的乘积C1;

(2)将矩阵C1的左上角2*2子矩阵赋给D1。

A1 = [1:5 ; 6:10; 11:15; 16:20; 21:25];
B1 = [3 0 16; 17 -6 9; 0 23 -4; 9 7 0; 4 13 11];
C1 = A1*B1 %乘积
D1 = C1([1 2],[1 2]) %将矩阵C1的左上角2*2子矩阵赋给D1

MATLAB矩阵运算及变换与应用(二)

 2-4)、构建3阶魔方矩阵A2,并实现下列操作:

(1)从矩阵A2生成下三角矩阵A3;

(2)获取矩阵A2的对角线元素形成矩阵A4;

(3)利用向量生成对角矩阵A5;

(4)把矩阵A2左右翻转为A6;

(5)把矩阵A2上下翻转为A7;

(6)把矩阵A2逆时针旋转90°形成矩阵A8;

(7)把矩阵A按列优先原则转换成行向量A9。

A2 = magic(3);  %三阶魔方矩阵A2
A3 = tril(A2)   %从矩阵A2生成 下三角矩阵A3
A4 = diag(A2)   %获取A2 对角线元素 形成矩阵A4,
A5 = diag(A4)   %对A4使用diag函数(生成对角矩阵)
A6 = fliplr(A2) %左右翻转
A7 = flipud(A2) %上下翻转
A8 = rot90(A2)  %逆时针旋转90°
A9 = reshape(A2, 1, 9)%把矩阵A按列优先原则转换成行向量

2-5)、分别利用矩阵的逆矩阵的除法,编程实现对方程的求解。

MATLAB矩阵运算及变换与应用(二)

这里应该是两种方法,之前没有注意到~_~ 

%方法1:求逆矩阵
A = [1 2 3; 1 4 9; 1 8 27];
B = [5; -2; 6];
A_Ni = inv(A);  %求A的逆矩阵
X = A_Ni * B

%方法2:矩阵的除法
A = [1 2 3; 1 4 9; 1 8 27];
B = [5; -2; 6];
X = A \ B   %左除,求解

MATLAB矩阵运算及变换与应用(二)

两种方法答案一致~ 

2-6)、编程求解方程组的解。

MATLAB矩阵运算及变换与应用(二)

C = [5 6 0 0 0; 1 5 6 0 0; 0 1 5 6 0; 0 0 1 5 6; 0 0 0 1 5];
D = [1; 0; 0; 0; 1];
X = C \ D   %求解方程组

MATLAB矩阵运算及变换与应用(二)

lMATLAB矩阵运算及变换与应用(二)文章来源地址https://www.toymoban.com/news/detail-414493.html

到了这里,关于MATLAB矩阵运算及变换与应用(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 矩阵的乘法运算与css的3d变换(transform)

    引言:你有没好奇过,在一个使用了transform变换的元素上使用window.getComputedStyle(htmlElement)[\\\'transform\\\'] 查询出来的值代表什么? 为什么硬件加速要使用transform,以及为什么硬件加速会快? 小科普:关于矩阵的乘法 由此,可以看到两个矩阵相乘就是拿第一个的每一行,乘以第二个

    2024年02月08日
    浏览(40)
  • MATLAB矩阵变换--三角阵

    MATLAB 矩阵变换—三角阵 上三角阵 下三角阵 上三角阵是指矩阵的对角线以下的元素全为0的一种矩阵,下三角阵是指矩阵的对角线以上的元素全为0的一种矩阵。 上三角阵:求矩阵A的上三角阵的MATLAB函数是triu(A)。例如: 其中另外一种形式为triu(A,k),代表的是求第k条对角

    2024年02月11日
    浏览(33)
  • 【计算机视觉】二、图像形成:1、向量和矩阵的基本运算:线性变换与齐次坐标

    x = [ x y ] boldsymbol{x} =begin{bmatrix}x\\\\yend{bmatrix} x = [ x y ​ ] 1. 平移变换 [ x ′ y ′ ] = [ x y ] + [ a b ] begin{bmatrix}x\\\'\\\\y\\\'end{bmatrix} = begin{bmatrix}x\\\\yend{bmatrix} + begin{bmatrix}a\\\\bend{bmatrix} [ x ′ y ′ ​ ] = [ x y ​ ] + [ a b ​ ]   将向量 [ a b ] begin{bmatrix}a\\\\bend{bmatrix} [ a b ​ ] 加到 [

    2024年03月17日
    浏览(43)
  • 【矩阵检测】Hough霍夫变换矩阵检测【含Matlab源码 3563期】

    获取代码方式1: 完整代码已上传我的资源:【矩阵检测】基于matlab Hough霍夫变换矩阵检测【含Matlab源码 3563期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏Matlab图像处理(初级版) 备注: 点击上面蓝色字体 付费专栏Matlab图像处理(初级版) ,扫

    2024年02月04日
    浏览(38)
  • 傅里叶变换的相关实验——matlab实现

    图像变换是数字图像处理中常用的技术,在图像增强、图像复原、图像压缩编码等数字图像处理中,都会用到图像变换技术,傅里叶变换是数字图像处理中应用最广的一种变换。 从空间域到频率的唯一途径是进行傅里叶变换; 傅里叶变换有明确的物理意义,即任何时域连续

    2023年04月11日
    浏览(41)
  • matlab傅里叶变换及矩阵数据统计

    目录 一、   设计任务及指标. 3 二、  设计过程. 3 1、   界面设计. 3 2、   具体设计. 5 傅里叶变换设计思路:. 5 按钮的回调函数:. 5 弹出式菜单部分:. 6 单选按钮部分:. 7 矩阵部分:. 8 三、  设计遇到问题及总结. 9 1.傅里叶变换部分. 9 2.修饰样式部分. 10 四、  课程学

    2024年04月23日
    浏览(40)
  • 实验一 MATLAB 运算基础

    目录 实验一 MATLAB 运算基础 1.1实验目的 1.2实验内容 1.3流程图 1.4程序清单 1.5运行结果 1.6实验的收获与体会 1,熟悉启动和退出matlab的方法。 2,熟悉matlab命令窗口的组成。 3,掌握建立矩阵的方法。 4,掌握matlab各种表达式的书写规则以及常用函数的使用。       C lc; C lear

    2024年02月06日
    浏览(26)
  • MATLAB入门-矩阵的运算

    本篇文章为学习笔记,课程链接为:头歌 常见的矩阵运算有算术运算、关系运算和逻辑运算。MATLAB中的所有变量都是以矩阵的形式存储的,单个变量就相当于一个1*1的矩阵。 下面展示的是常见的矩阵之间的算术运算: 其中矩阵的除运算有两种情况: 当两个矩阵同维时:矩阵

    2024年02月09日
    浏览(33)
  • MATLAB入门——矩阵运算笔记

    3-3 MATLAB矩阵运算_哔哩哔哩_bilibili 以索引( 索引就是该数字在矩阵里是第几个 )为横坐标 以 空格或逗号 分割同一行元素, 分号 分隔各行 5.1 转置  5.2 取逆  5.3 求特征值和特征向量  5.4 乘法  5.5 点乘(对应元素相乘)

    2024年02月05日
    浏览(40)
  • 【MATLAB】Matlab输入输出格式及矩阵运算

    我们来看一个例子,计算面积 Area= 可利用指令 input 在萤幕印出提示文字做为交谈式的输入。 r = input(\\\'Type radius:\\\')  % 在两个单引号 \\\' 之间键入提示文字 Type radius: % 现在键入 2 做为半径值 r = 2 area=pi*r^2; % 键入面积算式 name = input(\\\'Your name please: \\\',\\\'s\\\') % 要键入文字则须在加上 \\\'s\\\'

    2023年04月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包