我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

matlab如何生成一个有规律的矩阵

如何生成这样一个矩阵
【-1 0 +1 +1 0 0 -1 -1 -1 0 0 0 +1 +1 +1 +1 0 0 0 0后面一直按规律排下去 】

用递归

function a = fun(n)
if(n==1)
    a = [-1,0];
elseif(mod(n,2)==0)
    a = [fun(n-1),ones(1,n),zeros(1,n)];
else
    a = [fun(n-1),-ones(1,n),zeros(1,n)];
end
end

调用示例:

>> fun(3)

ans =

    -1     0     1     1     0     0    -1    -1    -1     0     0     0

有帮助望采纳

近期文章

  • C#+echarts相关问题咨询
  • javaweb 里的web.xml配置文件出现错误
  • 求py练习题程序代码
  • ireport1.1.0 startup.bat 打不开
  • 问一下各位,图中的座子是哪种型号的座子
  • swing组件中Jtable表格中某个单元格怎么显示完整数据
  • 急求!在LabwindowsCVI环境下,如何基于VISA实现DMA通讯?
  • FastDDS下关于发包分片的问题
  • "用matlab设计程序,完成题目
  • 【C语言】请教判断水仙花数的问题
  • 求阶乘的c语言写法。
  • yyds帮帮我,关于python的题
  • 这个是出了什么问题?
  • 关于数组的问题,c语言程序
  • c++字符数组提取子串
  • HTML导航栏遮住了下面的图片怎么解决
  • OpenGL二维绘图:大佬们,GL如何实现将点阵图像放大并自动平滑显示?
  • 编写函数fun,其功能是:找出100至x (x<=999) 之间能被3整除且不能被5整除的数输出,并将符合条件的整数个数作为函数值返回。主函数负责输入及输出满足条件的整数个数
  • 『java语言解决这两道题』
  • 为什么我的1602显示不出来字呢?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华