访问2D数组的元素使用循环

9意见(过去30天)
Meenal Shah.
Meenal Shah. 2020年5月11日
评论: Ameer Hamza. 2020年5月11日
我正在使用matlab进行图像处理
我已经使毕格制造成脑MRI扫描的概要,FGM4只是MRI的肿瘤区域。
两者都是2D阵列。
但是,以下代码给出了错误:
G1 =零(200,200);
对于i = 1:200
对于j = 1:200
if((gradmag [i] [j]> 0)&& fgm4 [i] [j]> 0)
g1 [i] [j] = 255;
结尾
结尾
结尾
数字
imshow(g1);标题(“大纲”);
错误:
错误:文件:test1.m线:106列:20
表达式无效。调用函数或索引变量时,请使用括号。否则,检查
对于不匹配的分隔符。
第106行指的是IF语句

接受答案

Ameer Hamza.
Ameer Hamza. 2020年5月11日
编辑:Ameer Hamza. 2020年5月11日
在MATLAB括号中用于索引,因此将代码线更改为
如果((毕格(i,j)> 0)&& fgm4(i,j)> 0)
g1(i,j)= 255;
您也可以参加这门课程: https://www.mathwands.com/learn/tutorials/matlab-onramp.html. 学习关于Matlab的基础知识。

更多答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!