» 首页 » 电脑_数码 » 编程 » matlab中if语句如何写这样的一段程序?

matlab中if语句如何写这样的一段程序?

一个数组a=[1 2 3 6 54 2 1 52 12 ]
如果a小于10,则,b=a+2;
如果a大于10,则,b=a/2,
b是一个新的推算出来的数组。
然后在b数组中,每3个就求和,得到一个新的数组C。

请问各位老师,如何把这个程序用matlab写出来?非常感谢~!


a=[1 2 3 6 54 2 1 52 12 ];
b=(a>10).*a/2+(a<10).*(a+2)
c=reshape(b,3,3)'*[1;1;1]

a=[1 2 3 6 54 2 1 52 12 ];
b=(a>10).*a/2+(a<10).*(a+2)
c=reshape(b,3,3)'*[1;1;1]

 相关问题
·matlab中if语句如何写这样的一段程序?
·求一段 正则表达式
·oracle的dmp导入问题:字符集转换从类型850到852的错误
·用pascal程序:举出所有用1,2,3这三个数字组成的, 且每位...
·BEGIN:VCARD 急救
·有关汇编语言
·谁能提供一个ASP查询分页代码
·我有vb源代码怎么生成执行程序
·vf在表单上如何输出一个九九乘法表?
·编程软件问题
·求教一道MATLAB的编程,很着急!!
·VC++6.0中如何实现文件目录选择,并获得路径字符串
·php中有没有计算机日期差的函数?想做个倒计时
·谁能帮我具体解释一下这段程序。这段程序是为了实现将二...
·QQ291265153这个Q好吗

 《matlab中if语句如何写这样的一段程序?》答案收集时间:2008-06-14 14:44:10



©2007 电脑技术问答录