matlab中对一个矩阵所有的数进行循环判断,经过重新计算后存入AQI矩阵中.我的程序如下,不知道哪里错了.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 09:21:50
matlab中对一个矩阵所有的数进行循环判断,经过重新计算后存入AQI矩阵中.我的程序如下,不知道哪里错了.
function AQI=nice(s,n,m)
z=size(s);
for h=1:z(2)
for k=1:z(1)
if (s(k,h)>=0)&(s(k,h)50)&(s(k,h)150)&(s(k,h)=0)&(m(k,h)40)&(m(k,h)80)&(m(k,h)180)&(m(k,h)280)&(m(k,h)=0)&(n(k,h)50)&(n(k,h)150)&(n(k,h)250)&(n(k,h)
function AQI=nice(s,n,m)
z=size(s);
for h=1:z(2)
for k=1:z(1)
if (s(k,h)>=0)&(s(k,h)50)&(s(k,h)150)&(s(k,h)=0)&(m(k,h)40)&(m(k,h)80)&(m(k,h)180)&(m(k,h)280)&(m(k,h)=0)&(n(k,h)50)&(n(k,h)150)&(n(k,h)250)&(n(k,h)
两个地方错误
1. elseif要合在一起写,而不是else if
2, end太多if elseif ……只要一个end就可以
帮你整理了一下
clc
clear
s=[1,2,3,4;4,5,6,7;7,8,9,10]
m=[1,2,3,4;4,5,6,7;7,8,9,10]
n=[1,2,3,4;4,5,6,7;7,8,9,10]
z=size(s);
for h=1:z(2)
for k=1:z(1)
if (s(k,h)>=0)&(s(k,h)50)&(s(k,h)150)&(s(k,h)=0)&(m(k,h)40)&(m(k,h)80)&(m(k,h)180)&(m(k,h)280)&(m(k,h)=0)&(n(k,h)50)&(n(k,h)150)&(n(k,h)250)&(n(k,h)
1. elseif要合在一起写,而不是else if
2, end太多if elseif ……只要一个end就可以
帮你整理了一下
clc
clear
s=[1,2,3,4;4,5,6,7;7,8,9,10]
m=[1,2,3,4;4,5,6,7;7,8,9,10]
n=[1,2,3,4;4,5,6,7;7,8,9,10]
z=size(s);
for h=1:z(2)
for k=1:z(1)
if (s(k,h)>=0)&(s(k,h)50)&(s(k,h)150)&(s(k,h)=0)&(m(k,h)40)&(m(k,h)80)&(m(k,h)180)&(m(k,h)280)&(m(k,h)=0)&(n(k,h)50)&(n(k,h)150)&(n(k,h)250)&(n(k,h)
matlab中对一个矩阵所有的数进行循环判断,经过重新计算后存入AQI矩阵中.我的程序如下,不知道哪里错了.
matlab程序如下,不知道哪里出错了,说矩阵维数不符合
Matlab 用for循环生成矩阵如下矩阵,然后计算这个矩阵中每个元素相乘的结果.
MATLAB中如何判断一个矩阵的所有元素大于另一个矩阵的所有元素?
matlab中怎么把一个256*256的矩阵分块成8*8的矩阵,再对块矩阵进行循环处理
matlab 判断一个矩阵是否含有单位矩阵的程序
求一个MATLAB计算矩阵的程序
采用 MATLAB 的循环,判断等控制语句,获得一个随机数矩阵中
matlab矩阵循环,一个矩阵的最后一列分别和其它矩阵的第一列的数进行比较
matlab中对矩阵求导后为什么矩阵中数会少一个?
MATLAB下标问题我在循环中求的是9个小矩阵然后我要用这9个小矩阵组成一个大矩阵如果不在小矩阵中加上下标就没法区分了所
编写一个程序,求矩阵A,B的和,结果存入矩阵C中,并按矩阵形式输出.