在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和

先创建一个新的脚本,并保存,在编辑器中进行编辑。具体如图,以5阶方阵为例:

a=zeros(5,5);
for i=(1:5)for j=(1:5)a(i,j)=i*j;endend a

这样便可以利用for循环来生成一个5阶方阵,如果想要生成n×m阶矩阵,则需要将

a=zeros(5,5);
for i=(1:5)for j=(1:5)

改为

a=zeros(n,m);
for i=(1:n)for j=(1:m)

再利用sum函数进行求和,可以新建一个function文件,也可以直接在这个新生成的矩阵所在的这个文件直接编辑,但如果这样操作的话,不能在命令行中运行,只能在编辑器中运行,否则在命令行中会出现这种情况:

function b=sum(a)↑
错误: 此上下文中不支持函数定义。请在代码文件中创建函数。

运行代码如下:

function b=sum(a)
a=zeros(5,5);
for i=(1:5)for j=(1:5)a(i,j)=i*j;end
end
b=sum(a,1)
end

上面的代码片运行出来的 b 是该矩阵的每一列的和

function b=sum(a)
a=zeros(5,5);
for i=(1:5)for j=(1:5)a(i,j)=i*j;end
end
c=sum(a,2)
end

上面的代码片运行出来的 c 是该矩阵的每一行的和

注意:
1、

   a(i,j)=i*j;

这里后面一定要加 ;
2、运用 function 和 for 时,一定要有 end 分别和其配对,当嵌用 for 时,最好进行错开,会比较直观

在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和相关推荐

  1. python 利用for 循环简便生成list

    python 利用for 循环简便生成list 1.循环生成列表 >>> [x*x for x in range(1,11)] [1, 4, 9, 16, 25, 36, 49, 6 ...

  2. Java中利用freemarker模板动态生成word含表格

    最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...

  3. matlab 连续两个if,求大神解答一个matlab中的for循环嵌套if选择语句

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求大神解答一个matlab中的for循环嵌套if选择语句回答:1.最后缺少一个end;2.这句输出没什么意义:disp A(i)=A ...

  4. matlab中利用princomp实现PCA降维

    matlab中利用princomp实现PCA降维 在matlab中有函数princomp可以实现数据的降维,本文主要说明该函数的用法. PCA的作用: PCA(主成分分析法),主要用来对数据进行降维, ...

  5. MATLAB中的for循环

    MATLAB中的for循环 格式 for i=开始:步长(步长为1可省略):结束          .... end 示例1 输出1至10 代码 输出 示例2 输出10以内的奇数 代码 输出

  6. matlab中利用快速傅里叶变换对股票价格进行频域分析

    matlab中利用快速傅里叶变换对股票价格进行频域分析 在学习matlab的快速傅里叶变换时,发现可以用他来对股票进行相对简单的快速处理,以判断股票价格的周期规律. 采集股票信息 本文重点在于快速傅里 ...

  7. JavaScript中利用for循环遍历数组

    这篇文章主要为大家详细介绍了JavaScript中利用for循环遍历数组,最好不要使用for in遍历,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 先看一段代码 1 2 3 4 5 6 7 8 ...

  8. Python编程语言学习:列表与字典互转的几大方法集锦、从列表中按顺序循环抽走一个元素输出剩余元素之详细攻略

    Python编程语言学习:列表与字典互转的几大方法集锦.从列表中按顺序循环抽走一个元素输出剩余元素之详细攻略 目录 列表与字典互转的几大方法集锦 T1.基于两个列表利用zip函数来构造字典 <

  9. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

最新文章

  1. zabbix   微信报警( python 2.x )
  2. ios 系统状态栏样式修改_iOS设置状态栏样式,statusBarStyle
  3. 【Java面试题】正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
  4. C语言scanf()函数格式化输入和printf()格式化输出。
  5. AppSettings和ConnectionStrings的区别
  6. 人生苦短,我用Python!
  7. 程序员面试金典 - 面试题 08.07. 无重复字符串的排列组合(回溯)
  8. [SharePoint][SharePoint 2013从入门到精通]Chapter 1 介绍 SharePoint2013
  9. 学习 TTreeView [12] - FullExpand、FullCollapse、GetNodeAt
  10. dialog的二次封装
  11. Silverlight之OOB模式下的一些事
  12. Excel 快速填充空白
  13. kodi文件管理smb服务器,KODI win10,kodi不能发现smb共享
  14. 进不去系统rpc服务器不可用,rpc服务器不可用_详细解决方法,彻底修复
  15. 软件工程——NS图,PAD图
  16. css使用clac()垂直居中
  17. 关于实习、校招的科普
  18. 十种做Flash游戏赚钱的方法
  19. Focal Loss 简介
  20. 非对称加密算法——RSA

热门文章

  1. 深度linux夜间模式,更新Deepin 15.9.3系统后无法自动调节色温的解决方法
  2. 1. NETSDK1141    无法解析位于  global.json 中指定的 .NET SDK 版本
  3. glusterfs之heketi 部署
  4. 云服务器和真实服务器,个人网站主机选择原则 看配置也要看是不是有助于优化...
  5. Cesium geojson 移除
  6. 《分布式JAVA应用 基础与实践》 第六章 构建高可用的系统
  7. 几种常见的线程池及使用场景
  8. 一阶方向导数与梯度和方向向量的关系及其应用
  9. C语言程序实例100个
  10. JavaScript_ES5和ES6