请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,请教下MATLAB一个问题啊我想检测一行数据里面出现连续出现0的次数,例如数据12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 08:03:06
![请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,请教下MATLAB一个问题啊我想检测一行数据里面出现连续出现0的次数,例如数据12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12](/uploads/image/z/7828357-13-7.jpg?t=%E8%AF%B7%E6%95%99%E4%B8%8BMATLAB%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%E5%95%8A+%E6%88%91%E6%83%B3%E6%A3%80%E6%B5%8B%E4%B8%80%E8%A1%8C%E6%95%B0%E6%8D%AE%E9%87%8C%E9%9D%A2%E5%87%BA%E7%8E%B0%E8%BF%9E%E7%BB%AD%E5%87%BA%E7%8E%B00%E7%9A%84%E6%AC%A1%E6%95%B0%2C%E8%AF%B7%E6%95%99%E4%B8%8BMATLAB%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%E5%95%8A%E6%88%91%E6%83%B3%E6%A3%80%E6%B5%8B%E4%B8%80%E8%A1%8C%E6%95%B0%E6%8D%AE%E9%87%8C%E9%9D%A2%E5%87%BA%E7%8E%B0%E8%BF%9E%E7%BB%AD%E5%87%BA%E7%8E%B00%E7%9A%84%E6%AC%A1%E6%95%B0%2C%E4%BE%8B%E5%A6%82%E6%95%B0%E6%8D%AE12+23+0+0+0+0+23+43+0+0+0+123+32+35+22+0+43+43+53+0+0+0+12)
请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,请教下MATLAB一个问题啊我想检测一行数据里面出现连续出现0的次数,例如数据12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12
请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,
请教下MATLAB一个问题啊
我想检测一行数据里面出现连续出现0的次数,例如数据
12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12 43 54 12 32 0 0 0 132
想用Matlab 检测出现了几次连续的0
出现单个的0不算连续的次数
我再请问下哈,如果现在是这样的数据
0 0 1 2 3 4 11 0 0 0 2 3 2 4 0 2 3 1 2 0 0 1 3 0 0
0 0 0 1 3 4 2 3 0 0 1 3 2 0 2 3 2 1 2 2 1 1 1 1 1 0
0 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0
0 0 0 1 2 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0
我只想把四周最边上的0保留,但中间的0,我想用1代替,要怎么处理呢?像上例,我要把第二、第三行中间的0有1代替,但二行,三行两端的0我保留.请问怎么处理呢?
请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,请教下MATLAB一个问题啊我想检测一行数据里面出现连续出现0的次数,例如数据12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12
先建立如下.m文件;
function n=cishu1(A);%检测连续0函数
m=length(A);
n=0;
j=1;
while =m
if(A(j)==0)
if (A(j+1)==0)
n=n+1;
end
while A(j)==0&&j~=m
j=j+1;
end
elseif(A(j)~=0)
j=j+1;
end
end
函数调用:
A=[12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12 43 54 12 32 0 0 0 132];
n=cishu1(A);
n=4
代码有不懂的 问我
第二问可以这样做
A=[你需要的矩阵];
[m,n]=size(A);
for i=2:m-1;
for j=2:n-1;
if A(i,j)==0;
A(i,j)=14;
end
end
end