旋转当然是不可能的,因为矩阵基于的“网格”是规则的.

但我记得你最初的想法是什么,所以以下内容将对你有所帮助:

%example data

A = magic(5);

A =

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

d = length(A)-1;

diamond = zeros(2*d+1);

for jj = d:-2:-d

ii = (d-jj)/2+1;

kk = (d-abs(jj))/2;

D{ii} = { [zeros( 1,kk ) A(ii,:) zeros( 1,kk ) ] };

diamond = diamond + diag(D{ii}{1},jj);

end

将返回钻石:

diamond =

0 0 0 0 17 0 0 0 0

0 0 0 23 0 24 0 0 0

0 0 4 0 5 0 1 0 0

0 10 0 6 0 7 0 8 0

11 0 12 0 13 0 14 0 15

0 18 0 19 0 20 0 16 0

0 0 25 0 21 0 22 0 0

0 0 0 2 0 3 0 0 0

0 0 0 0 9 0 0 0 0

现在,您可以再次逐行或逐列搜索单词或模式,只需删除零,然后:

想象一下你提取一行:

row = diamond(5,:)

你可以用find来提取非零元素:

rowNoZeros = row( find(row) )

rowNoZeros =

11 12 13 14 15

不是真正的钻石,但可能也很有用:

(@beaker评论中的想法.如果他自己发布,我将删除此部分.)

B = spdiags(A)

B =

11 10 4 23 17 0 0 0 0

0 18 12 6 5 24 0 0 0

0 0 25 19 13 7 1 0 0

0 0 0 2 21 20 14 8 0

0 0 0 0 9 3 22 16 15

matlab怎么三维图形旋转45度,是否可以在matlab中将矩阵旋转45度相关推荐

  1. matlab绘制三维图形

    原文地址:matlab绘制三维图形 作者:hotinko1 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn ...

  2. matlab用fill三维,使用matlab绘制三维图形的方法

    使用matlab绘制三维图形的方法 使用matlab绘制三维图形的方法 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项 ...

  3. 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )

    文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...

  4. matlab 使得三维图形可以手动旋转,三维图形的平移,旋转与错切

    1.平移变换 三维图形的平移变换可以描述为: %% 圆的平移,x加1,y加1,z+1 clc;clear all; figure(1); axis equal; sphere(50);%球由50*50 ...

  5. matlab中三维图形绘制函数

    1.plot3 plot3是最基本的三维图形函数,它将二维plot函数的功能拓展到三维空间,其基本的调用格式为plot3(x1,y1,z1,'图形设置选项1',x2,y2,z2,'图形设置选项2'-- ...

  6. matlab绘制三维图形现状,MATLAB绘制三维图形

    1.画椭球 1.1 圆心在(0,0,0) [x,y,z]=sphere(30);%30是画出来的球面的经纬分面数...30的话就是30个经度, 30个纬度 surf(x,y,z) 图片.png 1.2 ...

  7. matlab求三维图形表面积,基于MATLAB的不规则平面立体表面积计算

    ·12· 设计与研究 机械 2012 年第 2 期 总第 39 卷 --------------- 收稿日期:2011-06-10 作者简介:和蕴锋(1988-),女,河南漯河人,硕士研究生,主要研究 ...

  8. 【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )

    文章目录 一.绘制球面 1.sphere 函数 2.代码示例 二.设置光源 1.light 函数 2.代码示例 2.代码示例 2 三.相机视线 1.view 函数 2.代码示例 3.代码示例 2 四. ...

  9. matlab绘制三维图形(mesh,surf,contour,fimplicit3)

    目录 mesh函数 surf函数 contour函数 fimplicit3函数 参考学习b站:数学建模学习交流 mesh函数 绘制出在某一区间内完整的网格图 mesh(X,Y,Z)的用法,其中X是n维 ...

最新文章

  1. python3 rsa加密_【Python】Python3 实现 JS 中 RSA 加密的 NoPadding 模式
  2. python是什么语言开发的-少儿编程有什么好处?儿童编程课程学习Python的4大原因...
  3. form表单的两种提交方式,submit和button的用法
  4. C#学习笔记—了解C#
  5. Firefox 增强版 仅仅5.7 MB
  6. 解决报错OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
  7. ALB Ingress 发布,轻松应对云原生应用流量管理
  8. 20145303 《信息安全系统设计基础》第3周学习总结
  9. Thinkphp中Auth认证
  10. 卷不动也得继续学!紧跟vue3的步伐,再来get一波进阶新特性!
  11. 老实说,WPF对自由开发者与小微型团体来说就是个毒瘤!
  12. 十年站长人生路不言放弃 访资深个人站长游伟
  13. 无人车运动参数校准流程
  14. 服务器安装黑苹果系统,黑苹果 单系统安装教程
  15. 在使用vue-video-player时,切换页面浏览器报错:TypeError: this.el_.vjs_getProperty is not a function**
  16. 图森冲刺全球无人驾驶第一股!创办5年融资40亿,新浪是大股东
  17. android js回调函数,JavaScript回调函数的几种用法
  18. 薄膜压力传感器的原理和选型
  19. Docker 官方安装文档
  20. 第二课 介绍:手绘墙画颜料选择

热门文章

  1. 最详细python安装库的方法(以安装pygame库为例)
  2. 计算机作业实验环境写什么,(大学计算机作业)实验报告模板.doc
  3. python画叮当猫和大雄、皮卡丘
  4. 石器时代步入蒸汽社会
  5. Andriod Studio 2021.1.1 Patch1 中文汉化方法
  6. php crypt blowfish,(PHP)如何在CRYPT_BLOWFISH中使用crypt()?
  7. linux 开启端口 权限,Linux 下设置端口权限
  8. 苹果前置摄像头拍出来是反的怎么调_苹果前置拍照怎么反的。怎么调正
  9. JavaScript实现获取当前系统时间
  10. vue计算属性传参(computed)