matlab中判断元胞数组a的第1行第1列,和b元胞数组的第1行第1列是否相等,相等的话矩阵c的第1行第1列为1
答案:1 悬赏:60 手机版
解决时间 2021-11-25 08:33
- 提问者网友:爱唱彩虹
- 2021-11-24 12:16
matlab中判断元胞数组a的第1行第1列,和b元胞数组的第1行第1列是否相等,相等的话矩阵c的第1行第1列为1
最佳答案
- 五星知识达人网友:duile
- 2021-11-24 12:50
lz 您好 这样写
a={1;2;3;4};
b={3;2;3;4;4};
for i=1:4
if a{i}==b{i}
c(i,1)=1;
else
c(i,1)=0;
end
end
结果:
c =
0
1
1
1
希望可以帮到你追问感谢您的回答~
我遇到的问题是关于for双重循环的,for i=1:4 for j=1:5……这样的话又该怎么写呢?c最好是m*n矩阵。
谢谢~追答clear
a={1 2;2 7;3 1;4 4};
b={3 2;2 7;3 7;4 5;4 52};
for j=1:2%行
for i=1:4%列
if a{i,j}==b{i,j}
c(i,j)=1;
else
c(i,j)=0;
end
end
end
c =
0 1
1 1
1 0
1 0
a={1;2;3;4};
b={3;2;3;4;4};
for i=1:4
if a{i}==b{i}
c(i,1)=1;
else
c(i,1)=0;
end
end
结果:
c =
0
1
1
1
希望可以帮到你追问感谢您的回答~
我遇到的问题是关于for双重循环的,for i=1:4 for j=1:5……这样的话又该怎么写呢?c最好是m*n矩阵。
谢谢~追答clear
a={1 2;2 7;3 1;4 4};
b={3 2;2 7;3 7;4 5;4 52};
for j=1:2%行
for i=1:4%列
if a{i,j}==b{i,j}
c(i,j)=1;
else
c(i,j)=0;
end
end
end
c =
0 1
1 1
1 0
1 0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯