Re: [問題] 一個簡單的矩陣資料讀取已回收
用數學解的話可以嗎?
for i = 1:3
out(i) = X(length(X(:,1))*(i-1)+1);
end
a = out(1);
b = out(2);
c = out(3);
※ 引述《banco (Acoustic)》之銘言:
: ※ 引述《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.109.73.215
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章