我希望將x2和y2的值添加到一個表中。由于x2和y2都有一個常量值,我只是把x2的值寫了10次。是否有一個簡短的方法來做到這一點,也可以應用于y2值列?
代碼:
clc;
清除所有。
x1 = [38;43;38;40; 49。 18;41;58;10;55】。]
y1 =rot90(11:20)。
x2 =[2;2;2; 2。 2;2;2;2] 。
y2 =6;
dTable = table(x1,y1,x2,y2)
uj5u.com熱心網友回復:
你可以使用repmat
x1 = [38;43;38;40。 49;18;41;58;10;55】。]
x2 = repmat( 2, 10, 1 ); % 10行,1列。
dTable = table(x1,x2)。
或者,如果你有一個現有的表,你可以像這樣給整個列分配一個常數
x1 = [38; 43; 38; 40; 49;18;41;58;10;55】。]
dTable = table(x1)。
dTable.x2(:) = 2; % 將 "x2 "列的所有行指定為值2。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/309697.html
標籤:
