matlab基础入门,这里为什么加了分号后出一个结果,不加分号出两个,求友友们指教!


Laserlike_Focus 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5
在Matlab中,分号(;)用于在命令行窗口中控制是否显示结果。当你加上分号后,命令行窗口不会显示结果;而不加分号,命令行窗口会显示结果。
根据你提供的代码,这里是出现这个现象的原因:
function a=M(b,c)
s=0;
for i=b:c
s=s+i;
end
a=s;
end
解决问题的方法如下:
在修改后的代码中,使用分号后,命令行窗口只会显示结果一次:
function a=M(b,c)
s=0;
for i=b:c
s=s+i;
end
a=s;
end
你可以尝试重新运行这段代码,应该能得到正确的结果。希望能帮到你!