簡體   English   中英

表單元格中數據的格式-MATLAB

[英]The format of the data in a cell of table - matlab

我有一個名為v表,該表具有三列,第三列(即Edge列)被拆分為包括Nan兩列。 我需要檢查第三列中的值是否等於Nan然后跳過該表行。 問題是當我使用Nan Nan檢查第三個列中的值時,我找不到它(即顯示錯誤),如果我僅使用一個Nan ,則顯示錯誤。 知道如何解決嗎? 謝謝

數據格式:

Event   Node     Edge
Snode    2     Nan   Nan

實際的表位於下面的鏈接中: http : //www.mathworks.com/help/matlab/ref/graph.bfsearch.html

3列原來是(X,2)矩陣(用T.Edge檢查),因此您需要使用T.Edge(x,1)T.Edge(x,2)

s = [1 1 1 2 3 3 3 4 6];
t = [2 4 5 5 6 7 4 1 4];
G = digraph(s,t);
plot(G)
T = bfsearch(G,1,'allevents');
disp(T);
X=(isnan(T.Edge(:,1)) & isnan(T.Edge(:,2)) ); %get all with both NaN
disp(T(~X,:)); %show the rest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM