有時辰我們在進行matlab編程的時辰,需要將元胞數組轉換當作矩陣進交運算,怎么轉換呢,下面來分享一下方式
第一步打開matlab之后,新建一個劇本,這里是經由過程從數據庫獲取數據,data數據格局是元胞數組cell類型,如下圖所示:
第二步我們利用cell2mat()函數將元胞數組轉換當作矩陣之前,可以先在號令行窗口help cell2mat,查看函數的用法,這里需要注重的是利用cell2mat函數,cell中的數據類型必需一致,生當作的新矩陣也會是cell類型中數據的類型,如下圖所示:
第三步我們利用a=cell2mat(data);代碼進行將data元胞數組轉換當作a矩陣,如下圖所示:
第四步運行劇本之后,可以看到已經將data類型轉換當作矩陣了,因為cell類型中的數據是數值類型,轉換當作的矩陣也是數值類型,如下圖所示:
第一步在劇本中輸入b=str2num(char(data));代碼,需要注重的是這里的元胞數組中的數據類型必需為char類型,否則轉換報錯,如下圖所示:
第二步運行劇本,可以看到當作功將元胞數組轉換當作矩陣,這種方式沒有第一種好,建議利用第一種,如下圖所示:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!