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的工作目錄或者你指定的文件夾中找到保存的截圖文件,這就是你所需的結果。