Re: [問題] 一個簡單的矩陣資料讀取已回收
※ 引述《pingupingu (OOOOOOOOOOOOOOOOOOOOOOO)》之銘言:
: % 如果:
: X=[1 2 3;4 5 6;7 8 9];
: % 我要a b c 分別等於X的第一個row: a=1 b=2 c=3
: % 用 [a b c]=X(1,:) 這樣寫沒辦法?
: % 那應該如何做呢?
這個問題一點也不簡單 XD
我自己試了一下
用下列的方式來完成你的需求
也許有更簡單的方法可以用
XX = mat2cell( X(1,:), 1 , [1 1 1] );
[a b c] = deal(XX{:});
簡而言之就是先將 X 的第一個 row 轉成 1x3 的 cell
再用 deal() 將 cell 的三個值賦予 a b c 三個變數
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.27.154
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章