1. matlab function 请帮忙看看
死循环的原因是判断条件中,i总是等于10,判断的结果不会改变,故运行不到break语句,这是无法退出while 1 语句的直接原因。
从程序的整体来看,while语句并未嵌套在for语句中,造成了while 1中i不可能改变,参考截图如下:
作者的程序结构和逻辑不是很清晰,建议先画出程序流程图,再编写程序。另程序调试中,可以使用调试方法,了解程序中变量变化的情况,诸如设断点、单步运行等方法,以观察程序运行的情况。
个人一点建议,供参考。
2. 怎么用matlab截图啊
结论:在MATLAB中截取和保存屏幕截图的步骤相对简单。以下是详细的步骤说明:首先,启动MATLAB软件,你会在左上角找到"m编辑器"的图标,点击它进入编程环境。
紧接着,为了确保你的工作流程可见,你需要保存当前的工作。在菜单栏中,选择"文件",然后选择"保存"或使用快捷键Ctrl+S,为你的代码文件创建备份。
接下来,导入你想要截图的图片。复制图片到MATLAB的工作目录或与代码文件同级的文件夹中。使用"imread"函数读取图片,例如,如果图片名为"example.jpg",你可以这样写:image=imread('example.jpg')。这样,程序就会加载图片到变量image中。
为了实时查看处理效果,可以添加"imshow"函数,如imshow(image),这将显示导入的图像。这一步可以让您确认图片是否正确加载。
最后,处理完毕后,你需要保存你的成果。在代码的末尾,使用"imwrite"函数,例如:imwrite(image,'output_image.png'),这里的'output_image.png'就是你自定义的保存名称,你可以选择不同的扩展名以创建不同的格式。
运行完代码后,你将在MATLAB的工作目录或者你指定的文件夹中找到保存的截图文件,这就是你所需的结果。