五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2020-10-14 MATLAB App Designer——uitable控件實(shí)現(xiàn)多列的logical聯(lián)動(dòng)

2020-10-14 02:59 作者:-何其-  | 我要投稿

背景

對(duì)于下面的工程,設(shè)定第一列“T/F”為總的logical列,實(shí)現(xiàn)的功能:當(dāng)“Sheet1”列和“時(shí)程”列,同行單元格均為false,則同行“T/F”列為false?,其他不做更改

這樣,確保我按行從上到下判斷是否要參與計(jì)算時(shí),首先勾選“T/F”列,再勾選或?qū)徍诵枰M(jìn)行分析的單元格,若勾選“T/F”列錯(cuò)誤,設(shè)定后續(xù)指定列不會(huì)變動(dòng)

黑色單元格不參與logical判斷

工程實(shí)例

核心代碼

% PreTableData % 原有表格控件內(nèi)容;?

% sourceData = source.Data;

% LockedColID % 被鎖定的表格列,必須緊挨著且必須從第二列開始

IDUnSameCell = ~eq(cell2mat(sourceData(:,[1,LockedColNum+2:end])),...

? ? cell2mat(PreTableData(:,[1,LockedColNum+2:end])));

if max(max(IDUnSameCell))==1 % 存在更新的內(nèi)容

? ? if max(max(IDUnSameCell(:,1))==1)==1? % T/F列 選中

? ? ? ? RowIDUnSameCell=IDUnSameCell(:,1)==1;? % 獲取更改行

? ? ? ? if max(cell2mat(sourceData(RowIDUnSameCell,LockedColNum+2:end)))~=1? % 操作后工作簿列均為空

? ? ? ? ? ? ? ??sourceData(RowIDUnSameCell,LockedColNum+2:end)={1};

? ? ? ? end

? ? else % 工作簿列

? ? ? ? RowIDUnSameCell=(max(IDUnSameCell(:,2:end),[],2)==1);? % 獲取更改行

? ? ? ? if max(cell2mat(sourceData(RowIDUnSameCell,LockedColNum+2:end)))~=1? % 操作后工作簿列均為空

? ? ? ? ? ? ? ??sourceData(RowIDUnSameCell,1)={0};

? ? ? ? end

? ? end

end

測(cè)試

表格控件未更改前的結(jié)果如上圖,按下面要就執(zhí)行表格格logical的更改:

(1)第1行,“T/F”列設(shè)置為false

(2)第2行,“時(shí)程”列設(shè)置為false

(3)第3行,“時(shí)程”列設(shè)置為true

(4)第6行,“Sheet1”列和“時(shí)程”列均為false

(5)第7列,“時(shí)程”列為false

測(cè)試結(jié)果

黑色單元格不參與logical判斷


2020-10-14 MATLAB App Designer——uitable控件實(shí)現(xiàn)多列的logical聯(lián)動(dòng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
调兵山市| 原阳县| 岳阳县| 绍兴县| 成安县| 恭城| 井研县| 客服| 靖远县| 昌吉市| 深泽县| 南木林县| 奈曼旗| 耿马| 静海县| 六枝特区| 汉沽区| 奉新县| 公安县| 蕲春县| 宁乡县| 大悟县| 广丰县| 丰县| 阿巴嘎旗| 江达县| 江安县| 咸阳市| 平塘县| 博乐市| 噶尔县| 衡山县| 九龙坡区| 保靖县| 新昌县| 凤台县| 邯郸市| 濉溪县| 威海市| 藁城市| 拜城县|